JavaTM Platform
Standard Ed. 6

javax.xml.transform
接口 Result

所有已知实现类:
DOMResult, JAXBResult, SAAJResult, SAXResult, StAXResult, StreamResult

public interface Result

实现此接口的对象包含构建转换结果树所需的信息。


字段摘要
static String PI_DISABLE_OUTPUT_ESCAPING
          如果结果树禁用了输出转义,则为发送处理指令的名称。
static String PI_ENABLE_OUTPUT_ESCAPING
          如果结果树在已接收 PI_DISABLE_OUTPUT_ESCAPING 处理指令后的某时刻启用了输出转义,则发送处理指令的名称。
 
方法摘要
 String getSystemId()
          获取通过 setSystemId 设置的系统标识符。
 void setSystemId(String systemId)
          设置此 Result 的系统标识符。
 

字段详细信息

PI_DISABLE_OUTPUT_ESCAPING

static final String PI_DISABLE_OUTPUT_ESCAPING
如果结果树禁用了输出转义,则为发送处理指令的名称。

通常,当输出文本节点时,结果树序列化对 & 和 <(可能还有其他字符)进行转义处理。这确保输出是格式良好的 XML。但是为方便起见,有时需要生成几乎但不是非常格式良好的 XML;例如,输出可以包含非良好格式的部分,然后通过后续的非 XML 感知过程将它们转换为格式良好的 XML。如果以此名称发送处理指令,则序列化在输出时不应带有任何转义。

结果 DOM 树还具有插入树中的 PI_DISABLE_OUTPUT_ESCAPING 和 PI_ENABLE_OUTPUT_ESCAPING。

另请参见:
disable-output-escaping in XSLT Specification, 常量字段值

PI_ENABLE_OUTPUT_ESCAPING

static final String PI_ENABLE_OUTPUT_ESCAPING
如果结果树在已接收 PI_DISABLE_OUTPUT_ESCAPING 处理指令后的某时刻启用了输出转义,则发送处理指令的名称。

另请参见:
disable-output-escaping in XSLT Specification, 常量字段值
方法详细信息

setSystemId

void setSystemId(String systemId)
设置此 Result 的系统标识符。

如果不能将 Result 写入文件中,则系统标识符是可选的。但是,应用程序仍可能希望提供一个系统标识符用于错误消息和警告,或者希望解析输出标识符。

参数:
systemId - URI 字符串形式的系统标识符。

getSystemId

String getSystemId()
获取通过 setSystemId 设置的系统标识符。

返回:
通过 setSystemId 设置的系统标识符,如果未调用 setSystemId,则返回 null。

JavaTM Platform
Standard Ed. 6

提交错误或意见
有关更多的 API 参考资料和开发人员文档,请参阅 Java SE 开发人员文档。该文档包含更详细的、面向开发人员的描述,以及总体概述、术语定义、使用技巧和工作代码示例。

版权所有 2007 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策