IXPathResult

IXPathResult interface

LeXPathResult interface représente le résultat de l’évaluation d’une expression XPath 1.0 dans le contexte d’un nœud particulier. Étant donné que l’évaluation d’une expression XPath peut aboutir à différents types de résultats, cet objet permet de découvrir et de manipuler le type et la valeur du résultat.

public interface IXPathResult

Propriétés

Nom La description
BooleanValue { get; } La valeur de ce résultat booléen.
InvalidIteratorState { get; } Signifie que l’itérateur est devenu invalide. Vrai sitype de résultat estUnorderedNodeIteratorUnorderedNodeIterator taper ouOrderedNodeIteratorOrderedNodeIterator tapez et le document a été modifié depuis que ce résultat a été renvoyé.
NumberValue { get; } La valeur de ce résultat numérique.
ResultType { get; } Un code représentant le type de ce résultat, tel que défini par le http://www.w3.org/TR/DOM-Level-3-XPath/xpath.html#XPathResult XPathResultType enum.
SingleNodeValue { get; } La valeur de ce résultat de nœud unique, qui peut êtrenul .
SnapshotLength { get; } Le nombre de nœuds dans l’instantané de résultat. Les valeurs valides pour les indices snapshotItem sont0 àsnapshotLength-1 inclus.
StringValue { get; } La valeur de ce résultat de chaîne.

Méthodes

Nom La description
IterateNext() Itère et renvoie le nœud suivant à partir de l’ensemble de nœuds ounul s’il n’y a plus de nœuds.
SnapshotItem(int) Renvoie leindice ème élément de la collection d’instantanés. Siindiceest supérieur à ou égal au nombre de nœuds de la liste, cette méthode renvoienul . Contrairement au résultat de l’itérateur , l’instantané ne devient pas invalide, mais peut ne pas correspondre au document actuel s’il est muté.

Voir également