Класс XPathType
java.lang.Object
javax.xml.crypto.dsig.spec.XPathType
public class XPathType extends Object
Определение XML схемы элемента
XPath, как определено в Рекомендации W3C по XPath-фильтру XML-подписи 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
- См. также:
Краткое описание вложенных классов
| Модификатор и тип | Класс | Описание |
|---|---|---|
static class |
XPathType.Filter |
Представляет операцию фильтрации набора. |
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
XPathType |
Создаёт экземпляр XPathType с указанным XPath выражением и фильтром. |
XPathType |
Создаёт экземпляр XPathType с указанным XPath выражением, фильтром и отображением имен пространств имён. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
String |
getExpression() |
Возвращает XPath выражение, подлежащее оценке. |
XPathType.Filter |
getFilter() |
Возвращает операцию фильтрации. |
Map |
getNamespaceMap() |
Возвращает отображение префиксов имен пространств. |
Подробное описание конструкторов
XPathType
public XPathType(String expression, XPathType.Filter filter)
Создаёт экземпляр
XPathType с указанным XPath выражением и фильтром.- Параметры:
-
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)
Создаёт экземпляр
XPathType с указанным XPath выражением, фильтром и отображением имен пространств имён. Отображение копируется для защиты от последующих изменений.- Параметры:
-
expression- XPath выражение, подлежащее оценке -
filter- операция фильтрации (XPathType.Filter.INTERSECT,XPathType.Filter.SUBTRACTилиXPathType.Filter.UNION) -
namespaceMap- отображение префиксов имен пространств. Каждый ключ — префикс имени пространстваString, который сопоставляется с соответствующим URI пространства имёнString. - Исключения:
-
NullPointerException- еслиexpression,filterилиnamespaceMapявляютсяnull -
ClassCastException- если какой-либо из ключей или элементов отображения не является типомString
Подробное описание методов
getExpression
public String getExpression()
Возвращает XPath выражение, подлежащее оценке.
- Возвращает:
- XPath выражение, подлежащее оценке
getFilter
public XPathType.Filter getFilter()
Возвращает операцию фильтрации.
- Возвращает:
- операция фильтрации
getNamespaceMap
public Map<String,String> getNamespaceMap()
Возвращает отображение префиксов имен пространств. Каждый ключ — префикс имени пространства
String, который сопоставляется с соответствующим URI пространства имён String. Эта реализация возвращает unmodifiable map.
- Возвращает:
- отображение префиксов имен пространств на URI пространств имён (может быть пустым, но никогда не
null)
© 1993, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://download.java.net/java/early_access/jdk24/docs/api/java.xml.crypto/javax/xml/crypto/dsig/spec/XPathType.html