Partager via


XPathNavigator.MoveToFirstNamespace Méthode

Définition

Déplace le XPathNavigator nœud vers le premier nœud d’espace de noms du nœud actuel.

Surcharges

Nom Description
MoveToFirstNamespace(XPathNamespaceScope)

En cas de substitution dans une classe dérivée, déplace le XPathNavigator vers le premier nœud d’espace de noms qui correspond au XPathNamespaceScope spécifié.

MoveToFirstNamespace()

Déplace le XPathNavigator premier nœud d’espace de noms du nœud actuel.

MoveToFirstNamespace(XPathNamespaceScope)

Source:
XPathNavigator.cs
Source:
XPathNavigator.cs
Source:
XPathNavigator.cs
Source:
XPathNavigator.cs
Source:
XPathNavigator.cs

En cas de substitution dans une classe dérivée, déplace le XPathNavigator vers le premier nœud d’espace de noms qui correspond au XPathNamespaceScope spécifié.

public:
 abstract bool MoveToFirstNamespace(System::Xml::XPath::XPathNamespaceScope namespaceScope);
public abstract bool MoveToFirstNamespace(System.Xml.XPath.XPathNamespaceScope namespaceScope);
abstract member MoveToFirstNamespace : System.Xml.XPath.XPathNamespaceScope -> bool
Public MustOverride Function MoveToFirstNamespace (namespaceScope As XPathNamespaceScope) As Boolean

Paramètres

namespaceScope
XPathNamespaceScope

Valeur XPathNamespaceScope décrivant l’étendue de l’espace de noms.

Retours

true si le XPathNavigator déplacement réussi vers le premier nœud d’espace de noms ; sinon, false. Si false, la position du fichier XPathNavigator n’est pas modifiée.

Remarques

La classe XPathNavigator retourne des nœuds d’espace de noms dans l'ordre inverse du document. Par conséquent, la méthode MoveToFirstNamespace se déplace essentiellement vers le dernier nœud d'espace de noms de la portée actuelle.

L’utilisation du fragment XML suivant comme exemple, si elle XPathNavigator est positionnée sur le data nœud, MoveToFirstNamespace se comporte de la manière suivante.

  • MoveToFirstNamespace(XPathNamespaceScope.All)se déplace vers l’un des nœuds d’espace de noms suivants : xmlns:c='C', , xmlns:a='A2'xmlns='', xmlns:b='B', ou xmlns:xml='http://www.w3.org/XML/1998/namespace'.

  • MoveToFirstNamespace(XPathNamespaceScope.ExcludeXml)se déplace vers l’un des nœuds d’espace de noms suivants : xmlns:c='C', , xmlns:a='A2'xmlns=''ou xmlns:b='B'.

  • MoveToFirstNamespace(XPathNamespaceScope.Local) se déplace vers le xmlns:c='C' nœud.

<root xmlns='urn:default' xmlns:a='A1' xmlns:b='B'>
    <item xmlns='' xmlns:a='A2'>
        <data xmlns:c='C' />
    </item>
</root>

Si la XPathNavigator valeur n’est pas actuellement positionnée sur un élément, cette méthode retourne false et la position de l’élément XPathNavigator ne change pas. Une fois le XPathNavigator nœud d’espace de noms déplacé, la Name propriété reflète le nom de l’espace de noms.

Lorsque le XPathNavigator nœud d’espace de noms est positionné sur un nœud d’espace de noms, les méthodes MoveToNextMoveToPrevious, et MoveToFirst ne sont pas applicables. Ces méthodes retournent false toujours et ne modifient pas la position du XPathNavigator. Au lieu de cela, vous pouvez appeler MoveToNextNamespace pour passer au nœud d’espace de noms suivant.

Une fois le XPathNavigator nœud d’espace de noms positionné, appelez MoveToParent pour revenir au nœud d’élément.

Pour obtenir une définition des nœuds d’espace de noms, consultez la section 5.4 de la recommandation XPath (Xml Path Language) W3C.

Voir aussi

S’applique à

MoveToFirstNamespace()

Source:
XPathNavigator.cs
Source:
XPathNavigator.cs
Source:
XPathNavigator.cs
Source:
XPathNavigator.cs
Source:
XPathNavigator.cs

Déplace le XPathNavigator premier nœud d’espace de noms du nœud actuel.

public:
 bool MoveToFirstNamespace();
public bool MoveToFirstNamespace();
member this.MoveToFirstNamespace : unit -> bool
Public Function MoveToFirstNamespace () As Boolean

Retours

true si le XPathNavigator déplacement réussi vers le premier nœud d’espace de noms ; sinon, false. Si false, la position du fichier XPathNavigator n’est pas modifiée.

Remarques

La classe XPathNavigator retourne des nœuds d’espace de noms dans l'ordre inverse du document. Par conséquent, la méthode MoveToFirstNamespace se déplace essentiellement vers le dernier nœud d'espace de noms de la portée actuelle.

Une fois le XPathNavigator nœud d’espace de noms déplacé, la Name propriété reflète le nom de l’espace de noms.

Lorsque le XPathNavigator nœud d’espace de noms est positionné sur un nœud d’espace de noms, les méthodes MoveToNextMoveToPrevious, et MoveToFirst ne sont pas applicables. Ces méthodes retournent false toujours et ne modifient pas la position du XPathNavigator. Au lieu de cela, vous pouvez appeler MoveToNextNamespace pour passer au nœud d’espace de noms suivant.

Une fois le XPathNavigator nœud d’espace de noms positionné, appelez MoveToParent pour revenir au nœud d’élément.

Pour obtenir une définition des nœuds d’espace de noms, consultez la section 5.4 de la recommandation XPath (Xml Path Language) W3C.

Voir aussi

S’applique à