IXmlPullParser.DefineEntityReplacementText(String, String) 方法

定义

为 XML 1.0 第 4.5 节 4.5 构造内部实体替换文本中 定义的实体替换文本设置新值。

[Android.Runtime.Register("defineEntityReplacementText", "(Ljava/lang/String;Ljava/lang/String;)V", "GetDefineEntityReplacementText_Ljava_lang_String_Ljava_lang_String_Handler:Org.XmlPull.V1.IXmlPullParserInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public void DefineEntityReplacementText (string? entityName, string? replacementText);
[<Android.Runtime.Register("defineEntityReplacementText", "(Ljava/lang/String;Ljava/lang/String;)V", "GetDefineEntityReplacementText_Ljava_lang_String_Ljava_lang_String_Handler:Org.XmlPull.V1.IXmlPullParserInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member DefineEntityReplacementText : string * string -> unit

参数

entityName
String
replacementText
String
属性

例外

注解

为 XML 1.0 第 4.5 节 4.5 构造内部实体替换文本中 定义的实体替换文本设置新值。 如果设置了FEATURE_PROCESS_DOCDECL或FEATURE_VALIDATION,则调用此函数将导致异常 - 启用 DOCDECL 处理时,无需手动替换实体文本。

此函数的动机是允许在 J2ME 环境中工作的 XMLPULL 非常小的实现。 尽管这些实现可能无法处理文档类型声明,但它们仍可使用此函数处理已知的 DTD。

<b>请注意:</b> 给定的值在文字上用作替换文本,它对应于 DTD 中转义所有特殊字符的声明实体:左尖括号替换为 <, ampersand with &放大 器;等等。

<b>注意:</b> 给定值是文本替换文本,不得包含任何其他实体引用(如果它包含任何实体引用,则不会进行进一步的替换)。

<b>注意:</b> 预定义实体名称的列表将始终包含标准 XML 实体,例如和 (&, lt (<、 (&、quot (", 和 apos ('。 此方法无法重新定义这些内容!

适用于 . 的 org.xmlpull.v1.XmlPullParser.defineEntityReplacementText(java.lang.String, java.lang.String)Java 文档

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

适用于

另请参阅