NodeSetData

NodeSetData (노드 집합 데이터)

노드 집합(node-set)을 담고 있는 Data 타입을 추상적으로 나타내는 인터페이스예요. XML 시그니처 연산에서 URI를 역참조한 결과가 노드 집합일 때 사용해요.

출처: Java API Reference

본문

public interface NodeSetData<T>
    extends Data, Iterable<T>

NodeSetData는 노드 집합을 포함하는 데이터 타입의 추상적인 표현이에요. 집합에 포함된 노드의 타입(클래스)과 순서는 이 인터페이스에서 정의하지 않고, NodeSetData의 하위 클래스가 그 동작을 정의해야 해요.

getIterator() 메서드를 호출하면 문서 순서(document order)대로 이 NodeSetData에 포함된 노드를 읽어 오는 읽기 전용 iterator를 반환해요.

이 인터페이스는 Iterable를 확장하므로 for-each 루프로 노드를 순회할 수도 있어요. 주로 XML 디지털 서명에서 참조 데이터를 노드 집합 형태로 처리할 때 활용하며, 원본 XML 노드에 대한 매핑을 유지해야 하는 경우에 유용해요.

더 알아보기

Java 공식 API