Enum XPathResultType

XPathResultType enumeration

結果のタイプを示す unsigned short。特定の タイプが指定されている場合、必要かつ可能な場合は XPath 型変換を使用して、対応する 型として結果が返されます。

public enum XPathResultType

名前価値説明
Any0このコードは特定のタイプを表していません。 XPath 式 の評価では、この型は生成されません。この型が要求された場合、評価は、式の評価から自然に生じる型が何であれ、 を返します。自然な 結果がノードセットである場合どれでもタイプが要求された後、UnorderedNodeIterator は常に結果の型です。ノード セットのその他の表現は、 明示的に要求する必要があります.
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] で定義されたノード セットであり、単一のノード としてアクセスされます。ヌルノード セットが空の場合。ドキュメントの変更によってノードが無効になることはありませんが、結果のノードが現在のドキュメントに対応しなくなる可能性があります。 これは、結果セットのドキュメント順で 最初のノードが見つかると実装が停止できるため、最適化を可能にする便利な機能です。実際の結果に ノードが複数ある場合は、返される単一のノードがドキュメント順の最初になります。

関連項目