XPathNavigator.MoveToFirstNamespace Metódus

Definíció

Áthelyezi az XPathNavigator aktuális csomópont első névtércsomópontjára.

Túlterhelések

Name Description
MoveToFirstNamespace(XPathNamespaceScope)

Ha felül van bírálva egy származtatott osztályban, a megadottnak megfelelő névtércsomópontra helyezi XPathNavigator át.XPathNamespaceScope

MoveToFirstNamespace()

Áthelyezi az XPathNavigator aktuális csomópont első névtércsomópontját.

MoveToFirstNamespace(XPathNamespaceScope)

Forrás:
XPathNavigator.cs
Forrás:
XPathNavigator.cs
Forrás:
XPathNavigator.cs
Forrás:
XPathNavigator.cs
Forrás:
XPathNavigator.cs

Ha felül van bírálva egy származtatott osztályban, a megadottnak megfelelő névtércsomópontra helyezi XPathNavigator át.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

Paraméterek

namespaceScope
XPathNamespaceScope

A XPathNamespaceScope névtér hatókörét leíró érték.

Válaszok

trueha az XPathNavigator első névtércsomópontra való áthelyezés sikeres; ellenkező esetben. false Ha false, a pozíció XPathNavigator nem változik.

Megjegyzések

Az XPathNavigator osztály fordított dokumentumsorrendben adja vissza a névtércsomópontokat. MoveToFirstNamespace Ezért lényegében az aktuális hatókör utolsó névtércsomópontjára lép.

A következő XML-töredék példaként való használata, ha a XPathNavigator csomóponton data van elhelyezve, MoveToFirstNamespace a következő módon viselkedik.

  • MoveToFirstNamespace(XPathNamespaceScope.All) a következő névtércsomópontok egyikére kerül: xmlns:c='C', xmlns:a='A2', xmlns='', xmlns:b='B'vagy xmlns:xml='http://www.w3.org/XML/1998/namespace'.

  • MoveToFirstNamespace(XPathNamespaceScope.ExcludeXml) a következő névtércsomópontok egyikére kerül: xmlns:c='C', xmlns:a='A2', xmlns=''vagy xmlns:b='B'.

  • MoveToFirstNamespace(XPathNamespaceScope.Local) lépés a xmlns:c='C' csomópontra.

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

Ha az XPathNavigator elem jelenleg nincs egy elemen elhelyezve, ez a metódus visszatér false , és a XPathNavigator pozíciója nem változik. Miután áthelyezték a XPathNavigator névtércsomópontra, a Name tulajdonság a névtér nevét tükrözi.

Ha a XPathNavigator névtércsomóponton van elhelyezve, a metódusok MoveToNext, MoveToPreviousés MoveToFirst nem alkalmazhatók. Ezek a metódusok mindig visszatérnek false , és nem módosítják a XPathNavigator. Ehelyett meghívhatja MoveToNextNamespace a következő névtércsomópontra való áthelyezést.

Miután elhelyezte a XPathNavigator névtércsomópontot, hívja meg MoveToParent az elemcsomópontra való visszalépést.

A névtércsomópontok definícióját a W3C XML Path Language (XPath) javaslat 5.4. szakaszában találja.

Lásd még

A következőre érvényes:

MoveToFirstNamespace()

Forrás:
XPathNavigator.cs
Forrás:
XPathNavigator.cs
Forrás:
XPathNavigator.cs
Forrás:
XPathNavigator.cs
Forrás:
XPathNavigator.cs

Áthelyezi az XPathNavigator aktuális csomópont első névtércsomópontját.

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

Válaszok

trueha az XPathNavigator első névtércsomópontra való áthelyezés sikeres; ellenkező esetben. false Ha false, a pozíció XPathNavigator nem változik.

Megjegyzések

Az XPathNavigator osztály fordított dokumentumsorrendben adja vissza a névtércsomópontokat. MoveToFirstNamespace Ezért lényegében az aktuális hatókör utolsó névtércsomópontjára lép.

Miután áthelyezték a XPathNavigator névtércsomópontra, a Name tulajdonság a névtér nevét tükrözi.

Ha a XPathNavigator névtércsomóponton van elhelyezve, a metódusok MoveToNext, MoveToPreviousés MoveToFirst nem alkalmazhatók. Ezek a metódusok mindig visszatérnek false , és nem módosítják a XPathNavigator. Ehelyett meghívhatja MoveToNextNamespace a következő névtércsomópontra való áthelyezést.

Miután elhelyezte a XPathNavigator névtércsomópontot, hívja meg MoveToParent az elemcsomópontra való visszalépést.

A névtércsomópontok definícióját a W3C XML Path Language (XPath) javaslat 5.4. szakaszában találja.

Lásd még

A következőre érvényes: