ValidatorHandler.StartPrefixMapping(String, String) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
开始前缀 URI 命名空间映射的范围。
[Android.Runtime.Register("startPrefixMapping", "(Ljava/lang/String;Ljava/lang/String;)V", "GetStartPrefixMapping_Ljava_lang_String_Ljava_lang_String_Handler")]
public abstract void StartPrefixMapping(string? prefix, string? uri);
[<Android.Runtime.Register("startPrefixMapping", "(Ljava/lang/String;Ljava/lang/String;)V", "GetStartPrefixMapping_Ljava_lang_String_Ljava_lang_String_Handler")>]
abstract member StartPrefixMapping : string * string -> unit
参数
- prefix
- String
要声明的命名空间前缀。 空字符串用于没有前缀的默认元素命名空间。
- uri
- String
前缀映射到的命名空间 URI
实现
- 属性
注解
开始前缀 URI 命名空间映射的范围。
正常命名空间处理不需要此事件中的信息:当功能<为 var>true</var>(默认值)时http://xml.org/sax/features/namespaces,SAX XML 读取器将自动替换元素和属性名称的前缀。
但是,在某些情况下,当应用程序需要使用字符数据或属性值中的前缀时,无法安全地自动展开它们;start/endPrefixMapping 事件会根据需要向应用程序提供信息以扩展这些上下文中的前缀。
请注意,start/endPrefixMapping 事件不能保证相互正确嵌套:所有 startPrefixMapping 事件都将在相应事件之前立即发生,并且所有#endPrefixMapping endPrefixMapping事件都将在相应#startElement startElement#endElement endElement事件之后立即发生,但无法保证其顺序。
不应有“xml”前缀的 start/endPrefixMapping 事件,因为它已预声明且不可变。
Java文档org.xml.sax.ContentHandler.startPrefixMapping(java.lang.String, java.lang.String)。
本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。