模块 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) 树的形式充当转换源树的持有者。