接口 | 描述 |
---|---|
DOMLocator |
指示源DOM中节点的位置,主要用于错误报告。
|
类 | 描述 |
---|---|
DOMResult |
作为文档对象模型(DOM)树形式的转换结果树的持有者。
|
DOMSource |
作为文档对象模型(DOM)树形式的变换源树的持有者。
|
该包实现DOM特定的转换API。
DOMSource
类允许客户端执行此API来指定DOM Node
作为输入树的源。 关于Transformer如何处理DOM树的模型与XSLT data model或其他数据模型的不匹配 ,超出了本文档的范围。 从Node
派生的任何节点都是合法输入。
DOMResult
类允许指定一个Node
,哪些结果将附加DOM节点。 如果没有指定输出节点,变压器将使用DocumentBuilder.newDocument()
创建一个输出Document
节点。 如果指定了一个节点,它应该是下列之一: Document
, Element
,或DocumentFragment
。 任何其他节点类型的规范是依赖于该实现的,并且未被该API定义。 如果结果为Document
,则转换的输出必须具有单个元素根以设置为文档元素。
DOMLocator
节点可以传递给TransformerException
对象,并通过尝试转换TransformerException.getLocator()
方法的结果来检索 。 该实现没有责任使用DOMLocator而不是一个SourceLocator
(尽管行号等对于DOM来说没有什么意义),所以getLocator的结果必须始终使用instanceof进行测试。