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。それ以外の場合は falsefalse の場合、XPathNavigator の位置は変更されません。

注釈

XPathNavigator クラスは、ドキュメントの逆順で名前空間ノードを返します。 したがって、MoveToFirstNamespace は原則的に、現在のスコープ内の最後の名前空間ノードに移動します。

次の XML フラグメントを例として使用すると、ノード上にdata配置されている場合XPathNavigatorは、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は適用MoveToPreviousMoveToFirstされません。 これらのメソッドは常に戻り falseXPathNavigator. 代わりに、次の名前空間ノードへの移動を呼び出 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。それ以外の場合は falsefalse の場合、XPathNavigator の位置は変更されません。

注釈

XPathNavigator クラスは、ドキュメントの逆順で名前空間ノードを返します。 したがって、MoveToFirstNamespace は原則的に、現在のスコープ内の最後の名前空間ノードに移動します。

XPathNavigator名前空間ノードに移動した後、プロパティにはName名前空間の名前が反映されます。

XPathNavigator名前空間ノード上に配置されている場合、メソッドMoveToNextは適用MoveToPreviousMoveToFirstされません。 これらのメソッドは常に戻り falseXPathNavigator. 代わりに、次の名前空間ノードへの移動を呼び出 MoveToNextNamespace すことができます。

XPathNavigator名前空間ノードに配置された後、呼び出してMoveToParent要素ノードに戻ります。

名前空間ノードの定義については、W3C XML パス言語 (XPath) の推奨事項のセクション 5.4 を参照してください。

こちらもご覧ください

適用対象