- 所有已知的实现类:
-
DOMSource
,SAXSource
,StAXSource
,StreamSource
public interface Source
实现此接口的对象包含作为源输入(XML源或转换指令)所需的信息。
- 自 JDK 1.4 起:
- 1.4
-
Method Summary
Modifier and TypeMethodDescription获取使用 setSystemId 设置的系统标识符。default boolean
isEmpty()
指示Source
对象是否为空。void
setSystemId
(String systemId) 为此源设置系统标识符。
-
Method Details
-
setSystemId
为此源设置系统标识符。如果源不是从 URL 获取数据,则系统标识符是可选的,但仍然可能很有用。应用程序可以使用系统标识符,例如,来解析相对 URI 并包含在错误消息和警告中。
- 参数:
-
systemId
- 作为 URL 字符串的系统标识符。
-
getSystemId
String getSystemId()获取使用 setSystemId 设置的系统标识符。- 返回:
- 使用 setSystemId 设置的系统标识符,如果未调用 setSystemId,则返回 null。
-
isEmpty
default boolean isEmpty()指示Source
对象是否为空。空表示此源没有可用的输入。- 实现要求:
-
此方法的默认实现会抛出
UnsupportedOperationException
。 - 返回:
-
如果
Source
对象为空,则返回 true,否则返回 false
-