Class XPathType

java.lang.Object
javax.xml.crypto.dsig.spec.XPathType

public class XPathType extends Object
The XML Schema Definition of the XPath element as defined in the W3C Recommendation for XML-Signature XPath Filter 2.0:
<schema xmlns="http://www.w3.org/2001/XMLSchema"
        xmlns:xf="http://www.w3.org/2002/06/xmldsig-filter2"
        targetNamespace="http://www.w3.org/2002/06/xmldsig-filter2"
        version="0.1" elementFormDefault="qualified">

<element name="XPath"
         type="xf:XPathType"/>

<complexType name="XPathType">
  <simpleContent>
    <extension base="string">
      <attribute name="Filter">
        <simpleType>
          <restriction base="string">
            <enumeration value="intersect"/>
            <enumeration value="subtract"/>
            <enumeration value="union"/>
          </restriction>
        </simpleType>
      </attribute>
    </extension>
  </simpleContent>
</complexType>
Since:
1.6
See Also:
  • Constructor Details

  • Method Details

    • getExpression

      public String getExpression()
      Returns the XPath expression to be evaluated.
      Returns:
      the XPath expression to be evaluated
    • getFilter

      public XPathType.Filter getFilter()
      Returns the filter operation.
      Returns:
      the filter operation
    • getNamespaceMap

      public Map<String,String> getNamespaceMap()
      Returns a map of namespace prefixes. Each key is a namespace prefix String that maps to a corresponding namespace URI String.

      This implementation returns an unmodifiable map.

      Returns:
      a Map of namespace prefixes to namespace URIs (may be empty, but never null)