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 フラグメントを例として使用すると、ノード上に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されません。 これらのメソッドは常に戻り 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は適用MoveToPreviousMoveToFirstされません。 これらのメソッドは常に戻り false
、 XPathNavigator. 代わりに、次の名前空間ノードへの移動を呼び出 MoveToNextNamespace すことができます。
XPathNavigator名前空間ノードに配置された後、呼び出してMoveToParent要素ノードに戻ります。
名前空間ノードの定義については、W3C XML パス言語 (XPath) の推奨事項のセクション 5.4 を参照してください。