模块 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