模块 java.xml

类 DOMSource

java.lang.Object
javax.xml.transform.dom.DOMSource
所有已实现的接口:
Source

public class DOMSource extends Object implements Source

以文档对象模型 (DOM) 树的形式充当转换源树的持有者。

请注意,XSLT 需要名称空间支持。尝试转换不是使用命名空间感知解析器构建的 DOM 可能会导致错误。可以通过调用 DocumentBuilderFactory.setNamespaceAware(boolean awareness) 使解析器感知命名空间。

自从:
1.4
参见:
  • 字段详细信息

  • 构造方法详细信息

    • DOMSource

      public DOMSource()

      零参数默认构造函数。如果使用此构造函数,并且没有使用 setNode(Node node) 设置 DOM 源,则 Transformer 将使用 DocumentBuilder.newDocument() 创建一个空源 Document

      参见:
    • DOMSource

      public DOMSource(Node  n)
      使用 DOM 节点创建一个新的输入源。该操作将应用于以此节点为根的子树。在 XSLT 中,“/”模式仍然表示树的根(而不是子树),并且全局变量和参数的计算也是从根节点完成的。
      参数:
      n - 将包含源代码树的 DOM 节点。
    • DOMSource

      public DOMSource(Node  node, String  systemID)
      使用 DOM 节点创建一个新的输入源,系统 ID 也作为基本 URI 传入。
      参数:
      node - 将包含源代码树的 DOM 节点。
      systemID - 指定与节点关联的基本 URI。
  • 方法详情

    • setNode

      public void setNode(Node  node)
      设置代表 Source DOM 树的节点。
      参数:
      node - 要转换的节点。
    • getNode

      public Node  getNode()
      获取表示 Source DOM 树的节点。
      返回:
      要转换的节点。
    • setSystemId

      public void setSystemId(String  systemID)
      设置从中解析 URL 的基本 ID(URL 或系统 ID)。
      指定者:
      setSystemId 在接口 Source
      参数:
      systemID - 此 DOM 树的基本 URL。
    • getSystemId

      public String  getSystemId()
      从中获取将解析 URL 的基本 ID(URL 或系统 ID)。
      指定者:
      getSystemId 在接口 Source
      返回:
      此 DOM 树的基本 URL。
    • isEmpty

      public boolean isEmpty()
      指示 DOMSource 对象是否为空。空定义如下:
      • 如果系统标识符和节点是 null
      • 如果系统标识符为 null,并且 node 没有子节点。
      指定者:
      isEmpty 在接口 Source
      返回:
      如果 DOMSource 对象为空,则为真,否则为假