Module java.xml

Interface Source

所有已知的实现类:
DOMSource, SAXSource, StAXSource, StreamSource

public interface Source
实现此接口的对象包含作为源输入(XML源或转换指令)所需的信息。
自 JDK 1.4 起:
1.4
  • Method Summary

    Modifier and Type
    Method
    Description
    获取使用 setSystemId 设置的系统标识符。
    default boolean
    指示Source对象是否为空。
    void
    setSystemId(String systemId)
    为此源设置系统标识符。
  • Method Details

    • setSystemId

      void setSystemId(String systemId)
      为此源设置系统标识符。

      如果源不是从 URL 获取数据,则系统标识符是可选的,但仍然可能很有用。应用程序可以使用系统标识符,例如,来解析相对 URI 并包含在错误消息和警告中。

      参数:
      systemId - 作为 URL 字符串的系统标识符。
    • getSystemId

      String getSystemId()
      获取使用 setSystemId 设置的系统标识符。
      返回:
      使用 setSystemId 设置的系统标识符,如果未调用 setSystemId,则返回 null。
    • isEmpty

      default boolean isEmpty()
      指示Source对象是否为空。空表示此源没有可用的输入。
      实现要求:
      此方法的默认实现会抛出 UnsupportedOperationException
      返回:
      如果Source对象为空,则返回 true,否则返回 false