ValidatorHandler.SetDocumentLocator(ILocator) 方法

定义

接收用于查找 SAX 文档事件的源的对象。

[Android.Runtime.Register("setDocumentLocator", "(Lorg/xml/sax/Locator;)V", "GetSetDocumentLocator_Lorg_xml_sax_Locator_Handler")]
public abstract void SetDocumentLocator (Org.Xml.Sax.ILocator? locator);
[<Android.Runtime.Register("setDocumentLocator", "(Lorg/xml/sax/Locator;)V", "GetSetDocumentLocator_Lorg_xml_sax_Locator_Handler")>]
abstract member SetDocumentLocator : Org.Xml.Sax.ILocator -> unit

参数

locator
ILocator

一个对象,可返回任何 SAX 文档事件的位置

实现

属性

注解

接收用于查找 SAX 文档事件的源的对象。

强烈建议 SAX 分析器(尽管不是绝对必需的)提供定位符:如果这样做,则必须在调用 ContentHandler 接口的任何其他方法之前调用此方法向应用程序提供定位符。

定位符允许应用程序确定任何与文档相关的事件的结束位置,即使分析器未报告错误也是如此。 通常,应用程序将使用此信息报告自己的错误(例如与应用程序的业务规则不匹配的字符内容)。 定位符返回的信息可能不足以与搜索引擎一起使用。

请注意,定位符仅在调用 SAX 事件回调后 #startDocument startDocument 和调用之前 #endDocument endDocument 返回正确的信息。 应用程序不应尝试在其他任何时间使用它。

适用于 . 的 org.xml.sax.ContentHandler.setDocumentLocator(org.xml.sax.Locator)Java 文档

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

适用于