Module  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,解析器必须在将其传递给应用程序之前将其完全解析。

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

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

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

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

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

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

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

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

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