XPathNavigator.MoveToChild メソッド

定義

XPathNavigator を、指定された子ノードに移動します。

オーバーロード

MoveToChild(XPathNodeType)

XPathNavigator を、指定された XPathNodeType の子ノードに移動します。

MoveToChild(String, String)

XPathNavigator を、指定されたローカル名と名前空間 URI を持つ子ノードに移動します。

MoveToChild(XPathNodeType)

XPathNavigator を、指定された XPathNodeType の子ノードに移動します。

public:
 virtual bool MoveToChild(System::Xml::XPath::XPathNodeType type);
public virtual bool MoveToChild (System.Xml.XPath.XPathNodeType type);
abstract member MoveToChild : System.Xml.XPath.XPathNodeType -> bool
override this.MoveToChild : System.Xml.XPath.XPathNodeType -> bool
Public Overridable Function MoveToChild (type As XPathNodeType) As Boolean

パラメーター

type
XPathNodeType

移動先となる子ノードの XPathNodeType

戻り値

Boolean

XPathNavigator が子ノードに正常に移動した場合は true。それ以外の場合は falsefalse の場合、XPathNavigator の位置は変更されません。

注釈

メソッドの MoveToChild 戻り値は、現在の XPathNodeType ノードと移動先 XPathNodeType の子ノードによって異なります。

次の表に、さまざまな XPathNodeType ノードと移動可能な子ノードを示します。

現在のノードの XPathNodeType 子ノードの XPathNodeType
Root ElementProcessingInstructionComment、または Text です。
Element ElementProcessingInstructionComment、または Text です。
その他 XPathNodeType のすべての値 なし。

適用対象

MoveToChild(String, String)

XPathNavigator を、指定されたローカル名と名前空間 URI を持つ子ノードに移動します。

public:
 virtual bool MoveToChild(System::String ^ localName, System::String ^ namespaceURI);
public virtual bool MoveToChild (string localName, string namespaceURI);
abstract member MoveToChild : string * string -> bool
override this.MoveToChild : string * string -> bool
Public Overridable Function MoveToChild (localName As String, namespaceURI As String) As Boolean

パラメーター

localName
String

移動先となる子ノードのローカル名。

namespaceURI
String

移動先となる子ノードの名前空間 URI。

戻り値

Boolean

XPathNavigator が子ノードに正常に移動した場合は true。それ以外の場合は falsefalse の場合、XPathNavigator の位置は変更されません。

メソッドの MoveToChild 例については、メソッドを AppendChild 参照してください。

適用対象