Enum XPathResultType

XPathResultType enumeration

결과 유형을 나타내는 부호 없는 short입니다. 특정 유형지정되면 결과는 필요하고 가능한 경우 XPath 유형 변환을 사용하여 해당 유형으로 반환됩니다.

public enum XPathResultType

가치

이름설명
Any0이 코드는 특정 유형을 나타내지 않습니다. XPath 표현식 의 평가는 이 유형을 생성하지 않습니다. 이 유형이 요청되면 평가는 표현식 평가에서 자연스럽게 발생하는 유형이 무엇이든 를 반환합니다. 자연 결과가 노드 세트인 경우어느 유형이 요청된 다음정렬되지 않은 노드 반복자 는 항상 결과 유형입니다. 노드 집합의 다른 모든 표현은 명시적으로 요청되어야 합니다.
Number1결과는 [XPath 1.0]에서 정의한 숫자입니다. 문서 수정은 번호를 무효화하지 않지만 재평가가 동일한 번호를 생성하지 않을 수 있음을 의미할 수 있습니다.
String2결과는 [XPath 1.0]에서 정의한 문자열입니다. 문서 수정은 문자열을 무효화하지 않지만 문자열이 더 이상 현재 문서에 해당하지 않음을 의미할 수 있습니다.
Boolean3결과는 [XPath 1.0]에서 정의한 부울입니다. 문서 수정은 부울을 무효화하지 않지만 재평가가 동일한 부울을 생성하지 않을 수 있음을 의미할 수 있습니다.
UnorderedNodeIterator4결과는 반복적으로 액세스될 [XPath 1.0]에 의해 정의된 노드 세트이며, 는 특정 순서로 노드를 생성하지 않을 수 있습니다. 문서 수정은 반복을 무효화합니다. 결과가 노드 집합이고어느 유형이 요청되었습니다.
OrderedNodeIterator5결과는 반복적으로 액세스되는 [XPath 1.0]에 의해 정의된 노드 세트, 문서 순서 노드를 생성하는 입니다. 문서 수정으로 인해 반복이 무효화됩니다.
UnorderedNodeSnapshot6결과는 [XPath 1.0]에서 정의한 대로 특정 순서에 있지 않을 수 있는 노드의 스냅샷 목록으로 액세스되는 노드 세트입니다. 문서 수정은 스냅샷을 무효화하지 않지만 재평가가 동일한 스냅샷 를 생성하지 않고 스냅샷의 노드가 문서에서 변경, 이동 또는 제거되었을 수 있음을 의미할 수 있습니다.
OrderedNodeSnapshot7결과는 [XPath 1.0]에서 정의한 대로 원본 문서 순서에 있는 노드의 스냅샷 목록으로 액세스되는 노드 집합입니다. 문서 수정은 스냅샷을 무효화하지 않지만 재평가가 동일한 스냅샷 를 생성하지 않고 스냅샷의 노드가 문서에서 변경, 이동 또는 제거되었을 수 있음을 의미할 수 있습니다.
AnyUnorderedNode8결과는 [XPath 1.0]에 의해 정의된 노드 세트이며 단일 노드인 로 액세스될 수 있습니다.없는노드 집합이 비어 있는 경우. 문서 수정은 노드를 무효화하지 않지만 결과 노드가 더 이상 현재 문서에 해당하지 않음을 의미할 수 있습니다. 결과 집합에서 노드가 발견되면 구현을 중지할 수 있으므로 최적화를 허용하는 편의입니다. 실제 결과에 노드가 두 개 이상 있는 경우 반환된 단일 노드가 문서 순서에서 첫 번째가 아닐 수 있습니다.
FirstOrderedNode9결과는 [XPath 1.0]에 의해 정의된 노드 세트이며 단일 노드인 로 액세스될 수 있습니다.없는노드 집합이 비어 있는 경우. 문서 수정은 노드를 무효화하지 않지만 결과 노드가 더 이상 현재 문서에 해당하지 않음을 의미할 수 있습니다. 결과 집합의 문서 순서에서 첫 번째 노드가 발견되면 구현을 중지할 수 있으므로 최적화를 허용하는 편의입니다. 실제 결과에 노드가 둘 이상 있는 경우 반환된 단일 노드가 문서 순서에서 첫 번째가 됩니다.

또한보십시오