public interface Result
javax.xml.transform.Result |
Known Indirect Subclasses |
An object that implements this interface contains the information needed to build a transformation result tree.
Constants |
|
---|---|
String |
PI_DISABLE_OUTPUT_ESCAPING 如果结果树禁用输出转义,则发送的处理指令的名称。 |
String |
PI_ENABLE_OUTPUT_ESCAPING 如果结果树在接收到PI_DISABLE_OUTPUT_ESCAPING处理指令后的某个点启用输出转义,则发送处理指令的名称。 |
Public methods |
|
---|---|
abstract String |
getSystemId() 获取使用setSystemId设置的系统标识符。 |
abstract void |
setSystemId(String systemId) 为此结果设置系统标识符。 |
String PI_DISABLE_OUTPUT_ESCAPING
如果结果树禁用输出转义,则发送的处理指令的名称。
通常情况下,输出文本节点时,结果树序列化会转义&和<(可能还有其他字符)。 这确保了输出是格式良好的XML。 但是,有时可以方便地生成几乎没有格式良好的XML输出; 例如,输出可能包含不合格的部分,这些部分将通过随后的非XML感知过程转换为格式良好的XML。 如果使用该名称发送处理指令,则序列化应该在没有任何转义的情况下输出。
结果DOM树还可能会将PI_DISABLE_OUTPUT_ESCAPING和PI_ENABLE_OUTPUT_ESCAPING插入树中。
常量值:“javax.xml.transform.disable-output-escaping”
String PI_ENABLE_OUTPUT_ESCAPING
如果结果树在接收到PI_DISABLE_OUTPUT_ESCAPING处理指令后的某个点启用输出转义,则发送处理指令的名称。
常量值:“javax.xml.transform.enable-output-escaping”
String getSystemId ()
获取使用setSystemId设置的系统标识符。
Returns | |
---|---|
String |
The system identifier that was set with setSystemId, or null if setSystemId was not called. |
void setSystemId (String systemId)
为此结果设置系统标识符。
如果不将结果写入文件,则系统标识符是可选的。 但是,应用程序可能仍然希望提供一个用于错误消息和警告的内容,或者解析相关的输出标识符。
Parameters | |
---|---|
systemId |
String : The system identifier as a URI string. |