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)