XPathNavigator.MoveToFirstNamespace Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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
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 false
pozycja 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'
lubxmlns: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=''
lubxmlns:b='B'
.MoveToFirstNamespace(XPathNamespaceScope.Local)
przenosi się do węzłaxmlns: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
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 false
pozycja 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).