模块 java.xml
包 javax.xml.transform.dom
包javax.xml.transform.dom
提供 DOM 特定的转换类。
DOMSource
类允许此 API 实现的客户端指定一个 DOM Node
作为输入树的源。 Transformer 如何在与XSLT 数据模型 或其他数据模型不匹配的情况下处理 DOM 树的模型超出了本文档的范围。从 Node
派生的任何节点都是合法输入。
DOMResult
类允许指定 Node
将附加结果 DOM 节点。如果未指定输出节点,转换器将使用 DocumentBuilder.newDocument()
创建输出 Document
节点。如果指定了节点,则它应该是以下之一:Document
、Element
或 DocumentFragment
。任何其他节点类型的规范都依赖于实现,并且未由该 API 定义。如果结果是 Document
,转换的输出必须有一个元素根设置为文档元素。
DOMLocator
节点可以传递给 TransformerException
对象,并通过尝试转换 TransformerException.getLocator()
方法的结果来检索。该实现没有责任使用 DOMLocator 而不是 SourceLocator
(尽管行号等对于 DOM 没有多大意义),因此必须始终使用 instanceof 测试 getLocator 的结果。
- 自从:
- 1.5
-
类描述指示节点在源 DOM 中的位置,主要用于错误报告。以文档对象模型 (DOM) 树的形式充当转换结果树的持有者。以文档对象模型 (DOM) 树的形式充当转换源树的持有者。