XPathNavigator.MoveToFirstNamespace 方法

定義

XPathNavigator 移至目前節點的第一個命名空間節點。

多載

MoveToFirstNamespace(XPathNamespaceScope)

在衍生類別中覆寫時,將 XPathNavigator 移至符合指定 XPathNamespaceScope 的第一個命名空間節點。

MoveToFirstNamespace()

XPathNavigator 移至目前節點的第一個命名空間節點。

MoveToFirstNamespace(XPathNamespaceScope)

在衍生類別中覆寫時,將 XPathNavigator 移至符合指定 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

參數

namespaceScope
XPathNamespaceScope

XPathNamespaceScope 值,說明命名空間的範圍。

傳回

Boolean

如果 XPathNavigator 成功移至第一個命名空間節點,則為 true;否則為 false。 如果為 falseXPathNavigator 的位置就不會變更。

備註

XPathNavigator 類別會以反向的文件順序傳回命名空間節點。 因此,MoveToFirstNamespace 實際上會移至目前範圍中的最後一個命名空間節點。

使用下列 XML 片段做為範例,如果 XPathNavigator 位於 data 節點上, MoveToFirstNamespace 則會以下列方式運作。

  • MoveToFirstNamespace(XPathNamespaceScope.All) 會移至下列其中一個命名空間節點: xmlns:c='C'xmlns:a='A2'xmlns=''xmlns:b='B'xmlns:xml='http://www.w3.org/XML/1998/namespace'

  • MoveToFirstNamespace(XPathNamespaceScope.ExcludeXml) 會移至下列其中一個命名空間節點: xmlns:c='C'xmlns:a='A2'xmlns=''xmlns:b='B'

  • MoveToFirstNamespace(XPathNamespaceScope.Local) 會移至 xmlns:c='C' 節點。

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

XPathNavigator如果 目前不在專案上,這個方法會 false 傳回 ,而且 的位置 XPathNavigator 不會變更。 XPathNavigator移至命名空間節點之後, Name 屬性會反映命名空間的名稱。

XPathNavigator當 位於命名空間節點上時,方法 MoveToNextMoveToPreviousMoveToFirst 都不適用。 這些方法一律會傳回 false ,而且不會變更 的位置 XPathNavigator 。 相反地,您可以呼叫 MoveToNextNamespace 以移至下一個命名空間節點。

XPathNavigator在 位於命名空間節點上之後,呼叫 MoveToParent 以返回專案節點。

如需命名空間節點的定義,請參閱 W3C XML 路徑語言 (XPath) 建議的第 5.4 節。

另請參閱

適用於

MoveToFirstNamespace()

XPathNavigator 移至目前節點的第一個命名空間節點。

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

傳回

Boolean

如果 XPathNavigator 成功移至第一個命名空間節點,則為 true;否則為 false。 如果為 falseXPathNavigator 的位置就不會變更。

備註

XPathNavigator 類別會以反向的文件順序傳回命名空間節點。 因此,MoveToFirstNamespace 實際上會移至目前範圍中的最後一個命名空間節點。

XPathNavigator移至命名空間節點之後, Name 屬性會反映命名空間的名稱。

XPathNavigator當 位於命名空間節點上時,方法 MoveToNextMoveToPreviousMoveToFirst 都不適用。 這些方法一律會傳回 false ,而且不會變更 的位置 XPathNavigator 。 相反地,您可以呼叫 MoveToNextNamespace 以移至下一個命名空間節點。

XPathNavigator在 位於命名空間節點上之後,呼叫 MoveToParent 以返回專案節點。

如需命名空間節點的定義,請參閱 W3C XML 路徑語言 (XPath) 建議的第 5.4 節。

另請參閱

適用於