Udostępnij za pośrednictwem


XPathNavigator.MoveToFirstNamespace Metoda

Definicja

Przenosi element XPathNavigator do pierwszego węzła przestrzeni nazw bieżącego węzła.

Przeciążenia

MoveToFirstNamespace(XPathNamespaceScope)

Po zastąpieniu w klasie pochodnej przenosi element XPathNavigator do pierwszego węzła przestrzeni nazw zgodnego z określoną wartością XPathNamespaceScope .

MoveToFirstNamespace()

Przenosi element XPathNavigator do pierwszego węzła przestrzeni nazw bieżącego węzła.

MoveToFirstNamespace(XPathNamespaceScope)

Po zastąpieniu w klasie pochodnej przenosi element XPathNavigator do pierwszego węzła przestrzeni nazw zgodnego z określoną wartością XPathNamespaceScope .

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

Parametry

namespaceScope
XPathNamespaceScope

Wartość XPathNamespaceScope opisująca zakres przestrzeni nazw.

Zwraca

Boolean

true jeśli operacja XPathNavigator zakończy się pomyślnie przejściem do pierwszego węzła przestrzeni nazw; w przeciwnym razie false. Jeśli falsepozycja elementu XPathNavigator jest niezmieniona.

Uwagi

Klasa XPathNavigator zwraca węzły przestrzeni nazw w odwrotnej kolejności dokumentów. MoveToFirstNamespace W związku z tym zasadniczo przechodzi do węzła ostatniej przestrzeni nazw w bieżącym zakresie.

Korzystając z poniższego fragmentu XML jako przykładu, jeśli XPathNavigator obiekt znajduje się na węźle data , MoveToFirstNamespace zachowuje się w następujący sposób.

  • MoveToFirstNamespace(XPathNamespaceScope.All) przenosi się do jednego z następujących węzłów przestrzeni nazw: xmlns:c='C', xmlns:a='A2', xmlns='', xmlns:b='B'lub xmlns:xml='http://www.w3.org/XML/1998/namespace'.

  • MoveToFirstNamespace(XPathNamespaceScope.ExcludeXml) przenosi się do jednego z następujących węzłów przestrzeni nazw: xmlns:c='C', xmlns:a='A2', xmlns=''lub xmlns:b='B'.

  • MoveToFirstNamespace(XPathNamespaceScope.Local) przenosi się do węzła xmlns:c='C' .

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

Jeśli element XPathNavigator nie jest obecnie umieszczony na elemecie, ta metoda zwraca false wartość i pozycja elementu XPathNavigator nie zmienia się. XPathNavigator Po przeniesieniu obiektu do węzła Name przestrzeni nazw właściwość odzwierciedla nazwę przestrzeni nazw.

Gdy element XPathNavigator znajduje się w węźle przestrzeni nazw, metody MoveToNext, MoveToPreviousi MoveToFirst nie mają zastosowania. Te metody zawsze zwracają false i nie zmieniają położenia elementu XPathNavigator. Zamiast tego można wywołać metodę MoveToNextNamespace , aby przejść do następnego węzła przestrzeni nazw.

Po położeniu XPathNavigator elementu w węźle przestrzeni nazw wywołaj metodę MoveToParent , aby wrócić do węzła elementu.

Aby uzyskać definicję węzłów przestrzeni nazw, zobacz sekcję 5.4 zalecenia W3C XML Path Language (XPath).

Zobacz też

Dotyczy

MoveToFirstNamespace()

Przenosi element XPathNavigator do pierwszego węzła przestrzeni nazw bieżącego węzła.

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

Zwraca

Boolean

true jeśli operacja XPathNavigator zakończy się pomyślnie przejściem do pierwszego węzła przestrzeni nazw; w przeciwnym razie false. Jeśli falsepozycja elementu XPathNavigator jest niezmieniona.

Uwagi

Klasa XPathNavigator zwraca węzły przestrzeni nazw w odwrotnej kolejności dokumentów. MoveToFirstNamespace W związku z tym zasadniczo przechodzi do węzła ostatniej przestrzeni nazw w bieżącym zakresie.

XPathNavigator Po przeniesieniu obiektu do węzła Name przestrzeni nazw właściwość odzwierciedla nazwę przestrzeni nazw.

Gdy element XPathNavigator znajduje się w węźle przestrzeni nazw, metody MoveToNext, MoveToPreviousi MoveToFirst nie mają zastosowania. Te metody zawsze zwracają false i nie zmieniają położenia elementu XPathNavigator. Zamiast tego można wywołać metodę MoveToNextNamespace , aby przejść do następnego węzła przestrzeni nazw.

Po położeniu XPathNavigator elementu w węźle przestrzeni nazw wywołaj metodę MoveToParent , aby wrócić do węzła elementu.

Aby uzyskać definicję węzłów przestrzeni nazw, zobacz sekcję 5.4 zalecenia W3C XML Path Language (XPath).

Zobacz też

Dotyczy