Sdílet prostřednictvím


XPathNavigator.MoveToFirstNamespace Metoda

Definice

Přesune XPathNavigator ho na první uzel oboru názvů aktuálního uzlu.

Přetížení

MoveToFirstNamespace(XPathNamespaceScope)

Při přepsání v odvozené třídě se přesune XPathNavigator na první uzel oboru názvů, který odpovídá XPathNamespaceScope zadané třídě.

MoveToFirstNamespace()

XPathNavigator Přesune na první uzel oboru názvů aktuálního uzlu.

MoveToFirstNamespace(XPathNamespaceScope)

Při přepsání v odvozené třídě se přesune XPathNavigator na první uzel oboru názvů, který odpovídá XPathNamespaceScope zadané třídě.

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

Hodnota XPathNamespaceScope popisující obor názvů.

Návraty

Boolean

trueXPathNavigator pokud se úspěšně přesune na první uzel oboru názvů, jinak false. Pokud falsese pozice pozice tohoto prvku XPathNavigator nezmění.

Poznámky

Třída XPathNavigator vrací uzly oboru názvů v obráceném pořadí dokumentů. MoveToFirstNamespace Proto se v podstatě přesune na poslední uzel oboru názvů v aktuálním oboru.

Jako příklad použijte následující fragment XML, pokud XPathNavigator je umístěn na data uzlu, MoveToFirstNamespace chová se následujícím způsobem.

  • MoveToFirstNamespace(XPathNamespaceScope.All)přesune se na jeden z následujících uzlů oboru názvů: xmlns:c='C', , xmlns:a='A2'``xmlns='', xmlns:b='B', nebo xmlns:xml='http://www.w3.org/XML/1998/namespace'.

  • MoveToFirstNamespace(XPathNamespaceScope.ExcludeXml) přesune se na jeden z následujících uzlů oboru názvů: xmlns:c='C', xmlns:a='A2', xmlns='', nebo xmlns:b='B'.

  • MoveToFirstNamespace(XPathNamespaceScope.Local) přesune se xmlns:c='C' do uzlu.

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

XPathNavigator Pokud není aktuálně umístěn na prvku, tato metoda vrátí false a pozice XPathNavigator se nezmění. XPathNavigator Po přesunutí do uzlu Name oboru názvů odpovídá vlastnost názvu oboru názvů.

Pokud je umístěn na XPathNavigator uzlu oboru názvů, metody MoveToNext, MoveToPreviousa MoveToFirst nejsou použitelné. Tyto metody vždy vracejí false a nemění pozici XPathNavigator. Místo toho můžete volat MoveToNextNamespace přechod na další uzel oboru názvů.

XPathNavigator Po umístění na uzlu oboru názvů se voláním MoveToParent zpět na uzel prvku přesuňte zpět.

Definice uzlů oboru názvů najdete v části 5.4 doporučení jazyka XPath (W3C XML Path Language).

Viz také

Platí pro

MoveToFirstNamespace()

XPathNavigator Přesune na první uzel oboru názvů aktuálního uzlu.

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

Návraty

Boolean

trueXPathNavigator pokud se úspěšně přesune na první uzel oboru názvů, jinak false. Pokud falsese pozice pozice tohoto prvku XPathNavigator nezmění.

Poznámky

Třída XPathNavigator vrací uzly oboru názvů v obráceném pořadí dokumentů. MoveToFirstNamespace Proto se v podstatě přesune na poslední uzel oboru názvů v aktuálním oboru.

XPathNavigator Po přesunutí do uzlu Name oboru názvů odpovídá vlastnost názvu oboru názvů.

Pokud je umístěn na XPathNavigator uzlu oboru názvů, metody MoveToNext, MoveToPreviousa MoveToFirst nejsou použitelné. Tyto metody vždy vracejí false a nemění pozici XPathNavigator. Místo toho můžete volat MoveToNextNamespace přechod na další uzel oboru názvů.

XPathNavigator Po umístění na uzlu oboru názvů se voláním MoveToParent zpět na uzel prvku přesuňte zpět.

Definice uzlů oboru názvů najdete v části 5.4 doporučení jazyka XPath (W3C XML Path Language).

Viz také

Platí pro