XPathFilterParameterSpec
XPathFilterParameterSpec (XPath 필터 매개변수 사양)
XPath 필터링 변환 알고리즘에 대한 매개변수입니다.
본문
매개변수에는 XPath 식과 추가 네임스페이스 접두사 매핑의 선택적인 Map이 포함됩니다.
XPath 필터링 변환 매개변수의 XML 스키마 정의는 다음과 같습니다.
<element name="XPath" type="string"/>
주요 메서드는 다음과 같습니다.
getXPath()– 이 매개변수의 XPath 식을 반환합니다.getNamespaceMap()– 네임스페이스 접두사 매핑을 담은Map을 반환합니다. 각 키는 접두사, 값은 네임스페이스 URI입니다.getNamespaceMap구현은 수정할 수 없는(unmodifiable) 맵을 반환합니다.
Map<String, String> nsMap = new HashMap<>();
nsMap.put("p", "http://example.com/ns");
XPathFilterParameterSpec params = new XPathFilterParameterSpec("/p:foo", nsMap);
XPathFilterParameterSpec는 Object를 상속하고 TransformParameterSpec을 구현합니다. XPath 필터링 변환은 서명 대상 노드 집합에서 XPath 식과 일치하는 노드를 필터링하는 데 사용합니다.