Condividi tramite


XPathNavigator.MoveToFirstNamespace Metodo

Definizione

Sposta l'oggetto XPathNavigator sul primo nodo spazio dei nomi del nodo corrente.

Overload

MoveToFirstNamespace(XPathNamespaceScope)

Quando sottoposto a override in una classe derivata, sposta l'oggetto XPathNavigator sul primo nodo spazio dei nomi corrispondente all'enumerazione XPathNamespaceScope specificata.

MoveToFirstNamespace()

Sposta l'oggetto XPathNavigator sul primo nodo spazio dei nomi del nodo corrente.

MoveToFirstNamespace(XPathNamespaceScope)

Quando sottoposto a override in una classe derivata, sposta l'oggetto XPathNavigator sul primo nodo spazio dei nomi corrispondente all'enumerazione XPathNamespaceScope specificata.

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

Parametri

namespaceScope
XPathNamespaceScope

Valore di XPathNamespaceScope che indica l'ambito dello spazio dei nomi.

Restituisce

Boolean

true se l'oggetto XPathNavigator viene spostato sul primo nodo spazio dei nomi. In caso contrario, false. Se false, la posizione dell'oggetto XPathNavigator rimane immutata.

Commenti

La classe XPathNavigator restituisce i nodi dello spazio dei nomi in ordine inverso rispetto al documento. Pertanto, il metodo MoveToFirstNamespace essenzialmente consente uno spostamento all'ultimo nodo dello spazio dei nomi nell'ambito corrente.

Usando il frammento XML seguente come esempio, se l'oggetto XPathNavigator è posizionato nel data nodo, MoveToFirstNamespace si comporta in modo analogo.

  • MoveToFirstNamespace(XPathNamespaceScope.All) passa a uno dei nodi dello spazio dei nomi seguenti: xmlns:c='C', xmlns:a='A2', xmlns='', xmlns:b='B'o xmlns:xml='http://www.w3.org/XML/1998/namespace'.

  • MoveToFirstNamespace(XPathNamespaceScope.ExcludeXml) passa a uno dei nodi dello spazio dei nomi seguenti: xmlns:c='C', xmlns:a='A2', xmlns=''o xmlns:b='B'.

  • MoveToFirstNamespace(XPathNamespaceScope.Local) passa al xmlns:c='C' nodo.

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

Se non XPathNavigator è attualmente posizionato su un elemento, questo metodo restituisce false e la posizione dell'oggetto XPathNavigator non cambia. Dopo aver spostato il XPathNavigator nodo dello spazio dei nomi, la Name proprietà riflette il nome dello spazio dei nomi.

Quando l'oggetto XPathNavigator viene posizionato in un nodo dello spazio dei nomi, i metodi MoveToNext, MoveToPreviouse MoveToFirst non sono applicabili. Questi metodi restituiscono false sempre e non modificano la posizione di XPathNavigator. È invece possibile chiamare MoveToNextNamespace per passare al nodo dello spazio dei nomi successivo.

Dopo aver posizionato in un nodo dello spazio dei nomi, chiamare MoveToParent per tornare al nodo dell'elementoXPathNavigator.

Per una definizione dei nodi dello spazio dei nomi, vedere la sezione 5.4 della raccomandazione W3C XML Path Language (XPath).

Vedi anche

Si applica a

MoveToFirstNamespace()

Sposta l'oggetto XPathNavigator sul primo nodo spazio dei nomi del nodo corrente.

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

Restituisce

Boolean

true se l'oggetto XPathNavigator viene spostato sul primo nodo spazio dei nomi. In caso contrario, false. Se false, la posizione dell'oggetto XPathNavigator rimane immutata.

Commenti

La classe XPathNavigator restituisce i nodi dello spazio dei nomi in ordine inverso rispetto al documento. Pertanto, il metodo MoveToFirstNamespace essenzialmente consente uno spostamento all'ultimo nodo dello spazio dei nomi nell'ambito corrente.

Dopo aver spostato il XPathNavigator nodo dello spazio dei nomi, la Name proprietà riflette il nome dello spazio dei nomi.

Quando l'oggetto XPathNavigator viene posizionato in un nodo dello spazio dei nomi, i metodi MoveToNext, MoveToPreviouse MoveToFirst non sono applicabili. Questi metodi restituiscono false sempre e non modificano la posizione di XPathNavigator. È invece possibile chiamare MoveToNextNamespace per passare al nodo dello spazio dei nomi successivo.

Dopo aver posizionato in un nodo dello spazio dei nomi, chiamare MoveToParent per tornare al nodo dell'elementoXPathNavigator.

Per una definizione dei nodi dello spazio dei nomi, vedere la sezione 5.4 della raccomandazione W3C XML Path Language (XPath).

Vedi anche

Si applica a