XPathNavigator.MoveToFirstNamespace 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
將 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 值,說明命名空間的範圍。
傳回
如果 XPathNavigator 成功移至第一個命名空間節點,則為 true
;否則為 false
。 如果為 false
,XPathNavigator 的位置就不會變更。
備註
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當 位於命名空間節點上時,方法 MoveToNext 、 MoveToPrevious 和 MoveToFirst 都不適用。 這些方法一律會傳回 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
傳回
如果 XPathNavigator 成功移至第一個命名空間節點,則為 true
;否則為 false
。 如果為 false
,XPathNavigator 的位置就不會變更。
備註
XPathNavigator 類別會以反向的文件順序傳回命名空間節點。 因此,MoveToFirstNamespace 實際上會移至目前範圍中的最後一個命名空間節點。
XPathNavigator移至命名空間節點之後, Name 屬性會反映命名空間的名稱。
XPathNavigator當 位於命名空間節點上時,方法 MoveToNext 、 MoveToPrevious 和 MoveToFirst 都不適用。 這些方法一律會傳回 false
,而且不會變更 的位置 XPathNavigator 。 相反地,您可以呼叫 MoveToNextNamespace 以移至下一個命名空間節點。
XPathNavigator在 位於命名空間節點上之後,呼叫 MoveToParent 以返回專案節點。
如需命名空間節點的定義,請參閱 W3C XML 路徑語言 (XPath) 建議的第 5.4 節。