Module java.xml.crypto

Class DOMStructure

java.lang.Object
javax.xml.crypto.dom.DOMStructure
所有已实现的接口:
XMLStructure

public class DOMStructure extends Object implements XMLStructure
一个特定于DOM的XMLStructure。此类的目的是允许使用DOM节点来表示XML签名结构中的可扩展内容(任何元素或混合内容)。

如果需要一系列节点,则DOMStructure中包含的节点是序列的第一个节点,可以通过调用Node.getNextSibling()来访问后续节点。

如果DOMStructure的所有者文档与XMLSignature的目标文档不同,则XMLSignature.sign(XMLSignContext)方法会在生成签名之前将节点导入目标文档。

自版本:
1.6
  • Constructor Details

    • DOMStructure

      public DOMStructure(Node node)
      创建包含指定节点的DOMStructure
      参数:
      node - 节点
      抛出:
      NullPointerException - 如果nodenull
  • Method Details

    • getNode

      public Node getNode()
      返回此DOMStructure中包含的节点。
      返回:
      节点
    • isFeatureSupported

      public boolean isFeatureSupported(String feature)
      从接口复制的描述: XMLStructure
      指示是否支持指定的功能。
      指定者:
      isFeatureSupported 在接口 XMLStructure
      参数:
      feature - 功能名称(作为绝对URI)
      返回:
      如果支持指定的功能,则为true,否则为false
      抛出:
      NullPointerException - 如果featurenull