XPathNavigator.MoveToFirstNamespace Methode

Definition

Verschiebt den XPathNavigator auf den ersten Namespaceknoten des aktuellen Knotens.

Überlädt

MoveToFirstNamespace(XPathNamespaceScope)

Verschiebt den XPathNavigator beim Überschreiben in einer abgeleiteten Klasse auf den ersten Namespaceknoten, der dem angegebenen XPathNamespaceScope entspricht.

MoveToFirstNamespace()

Verschiebt den XPathNavigator auf den ersten Namespaceknoten des aktuellen Knotens.

MoveToFirstNamespace(XPathNamespaceScope)

Verschiebt den XPathNavigator beim Überschreiben in einer abgeleiteten Klasse auf den ersten Namespaceknoten, der dem angegebenen XPathNamespaceScope entspricht.

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

Parameter

namespaceScope
XPathNamespaceScope

Ein XPathNamespaceScope-Wert, der den Namespacebereich beschreibt.

Gibt zurück

Boolean

true, wenn der XPathNavigator auf den ersten Namespaceknoten verschoben werden konnte, andernfalls false. Wenn false, bleibt die Position des XPathNavigator unverändert.

Hinweise

Die XPathNavigator-Klasse gibt Namespaceknoten in umgekehrter Dokumentreihenfolge zurück. Daher erfolgt mit MoveToFirstNamespace in Wirklichkeit ein Verschiebevorgang auf den letzten Namespaceknoten im aktuellen Gültigkeitsbereich.

Die Verwendung des folgenden XML-Fragments als Beispiel, wenn sich die XPathNavigator Position auf dem data Knoten befindet, MoveToFirstNamespace verhält sich auf folgende Weise.

  • MoveToFirstNamespace(XPathNamespaceScope.All)wechselt zu einem der folgenden Namespaceknoten: xmlns:c='C', xmlns:a='A2'``xmlns=''``xmlns:b='B'oder .xmlns:xml='http://www.w3.org/XML/1998/namespace'

  • MoveToFirstNamespace(XPathNamespaceScope.ExcludeXml)wechselt zu einem der folgenden Namespaceknoten: xmlns:c='C', , , xmlns:a='A2'``xmlns=''oder xmlns:b='B'.

  • MoveToFirstNamespace(XPathNamespaceScope.Local) wird zum xmlns:c='C' Knoten verschoben.

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

Wenn die XPathNavigator Position derzeit nicht auf einem Element positioniert ist, wird diese Methode false zurückgegeben und die Position des XPathNavigator Elements wird nicht geändert. Nachdem der XPathNavigator Namespaceknoten verschoben wurde, spiegelt die Name Eigenschaft den Namen des Namespaces wider.

Wenn die XPathNavigator Position auf einem Namespaceknoten, die Methoden MoveToNext, MoveToPreviousund MoveToFirst nicht anwendbar sind. Diese Methoden geben false immer zurück und ändern nicht die Position des XPathNavigator. Stattdessen können Sie aufrufen MoveToNextNamespace , um zum nächsten Namespaceknoten zu wechseln.

Nachdem die XPathNavigator Position auf einem Namespaceknoten liegt, rufen Sie MoveToParent auf, um zurück zum Elementknoten zu wechseln.

Eine Definition von Namespaceknoten finden Sie im Abschnitt 5.4 der W3C XML Path Language (XPath) -Empfehlung.

Siehe auch

Gilt für

MoveToFirstNamespace()

Verschiebt den XPathNavigator auf den ersten Namespaceknoten des aktuellen Knotens.

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

Gibt zurück

Boolean

true, wenn der XPathNavigator auf den ersten Namespaceknoten verschoben werden konnte, andernfalls false. Wenn false, bleibt die Position des XPathNavigator unverändert.

Hinweise

Die XPathNavigator-Klasse gibt Namespaceknoten in umgekehrter Dokumentreihenfolge zurück. Daher erfolgt mit MoveToFirstNamespace in Wirklichkeit ein Verschiebevorgang auf den letzten Namespaceknoten im aktuellen Gültigkeitsbereich.

Nachdem der XPathNavigator Namespaceknoten verschoben wurde, spiegelt die Name Eigenschaft den Namen des Namespaces wider.

Wenn die XPathNavigator Position auf einem Namespaceknoten, die Methoden MoveToNext, MoveToPreviousund MoveToFirst nicht anwendbar sind. Diese Methoden geben false immer zurück und ändern nicht die Position des XPathNavigator. Stattdessen können Sie aufrufen MoveToNextNamespace , um zum nächsten Namespaceknoten zu wechseln.

Nachdem die XPathNavigator Position auf einem Namespaceknoten liegt, rufen Sie MoveToParent auf, um zurück zum Elementknoten zu wechseln.

Eine Definition von Namespaceknoten finden Sie im Abschnitt 5.4 der W3C XML Path Language (XPath) -Empfehlung.

Siehe auch

Gilt für