模块  java.xml
软件包  javax.xml.transform

Interface SourceLocator

  • All Known Subinterfaces:
    DOMLocator

    public interface SourceLocator
    此接口主要用于报告XML源或转换指令中发生错误的位置。
    从以下版本开始:
    1.4
    • 方法详细信息

      • getPublicId

        String getPublicId()
        返回当前文档事件的公共标识符。

        返回值是文档实体或外部解析实体的公共标识符,其中显示触发事件的标记。

        结果
        包含公共标识符的字符串,如果没有,则返回null。
        另请参见:
        getSystemId()
      • getSystemId

        String getSystemId()
        返回当前文档事件的系统标识符。

        返回值是文档实体或外部解析实体的系统标识符,其中显示触发事件的标记。

        如果系统标识符是URL,则解析器必须先将其完全解析,然后再将其传递给应用程序。

        结果
        包含系统标识符的字符串,如果没有,则为null。
        另请参见:
        getPublicId()
      • getLineNumber

        int getLineNumber()
        返回当前文档事件结束的行号。

        警告:方法的返回值仅作为错误报告的近似值; 它无意提供足够的信息来编辑原始XML文档的字符内容。

        返回值是文档实体或外部解析实体中行号的近似值,其中显示触发事件的标记。

        结果
        行号,如果没有,则为-1。
        另请参见:
        getColumnNumber()
      • getColumnNumber

        int getColumnNumber()
        返回当前文档事件结束的字符位置。

        警告:方法的返回值仅作为错误报告的近似值; 它无意提供足够的信息来编辑原始XML文档的字符内容。

        返回值是文档实体或外部解析实体中列号的近似值,其中显示触发事件的标记。

        结果
        列号,如果没有,则为-1。
        另请参见:
        getLineNumber()