- java.lang.Object
-
- javax.xml.crypto.dsig.spec.XPathType
-
public class XPathType extends Object
所述的XML架构定义XPath
如在定义元件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>
- 从以下版本开始:
- 1.6
- 另请参见:
-
XPathFilter2ParameterSpec
-
-
嵌套类汇总
嵌套类 变量和类型 类 描述 static class
XPathType.Filter
表示过滤器集操作。
-
构造方法摘要
构造方法 构造器 描述 XPathType(String expression, XPathType.Filter filter)
使用指定的XPath表达式和过滤器创建XPathType
实例。XPathType(String expression, XPathType.Filter filter, Map<String,String> namespaceMap)
使用指定的XPath表达式,过滤器和命名空间映射创建XPathType
实例。
-
-
-
构造方法详细信息
-
XPathType
public XPathType(String expression, XPathType.Filter filter)
使用指定的XPath表达式和过滤器创建XPathType
实例。- 参数
-
expression
- 要计算的XPath表达式 -
filter
-过滤操作(XPathType.Filter.INTERSECT
,XPathType.Filter.SUBTRACT
,或XPathType.Filter.UNION
) - 异常
-
NullPointerException
- 如果expression
或filter
是null
-
XPathType
public XPathType(String expression, XPathType.Filter filter, Map<String,String> namespaceMap)
使用指定的XPath表达式,过滤器和命名空间映射创建XPathType
实例。 复制映射以防止后续修改。- 参数
-
expression
- 要计算的XPath表达式 -
filter
-过滤操作(XPathType.Filter.INTERSECT
,XPathType.Filter.SUBTRACT
,或XPathType.Filter.UNION
) -
namespaceMap
- 名称空间前缀的映射。 每个键都是名称空间前缀String
,映射到相应的名称空间URIString
。 - 异常
-
NullPointerException
-如果expression
,filter
或namespaceMap
是null
-
ClassCastException
- 如果任何地图的键或条目不是String
类型
-
-
方法详细信息
-
getExpression
public String getExpression()
返回要计算的XPath表达式。- 结果
- 要评估的XPath表达式
-
getFilter
public XPathType.Filter getFilter()
返回过滤器操作。- 结果
- 过滤操作
-
-