XPathFilterParameterSpec

XPathFilterParameterSpec (XPath 필터 매개변수 사양)

XPath 필터링 변환 알고리즘에 대한 매개변수입니다.

출처: Java API Reference

본문

매개변수에는 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);

XPathFilterParameterSpecObject를 상속하고 TransformParameterSpec을 구현합니다. XPath 필터링 변환은 서명 대상 노드 집합에서 XPath 식과 일치하는 노드를 필터링하는 데 사용합니다.

더 알아보기 (Learn more)

Java 공식 API