XPathNavigator.SelectDescendants XPathNavigator.SelectDescendants XPathNavigator.SelectDescendants XPathNavigator.SelectDescendants Method

定義

選択基準と一致する現在のノードのすべての子孫ノードを選択します。Selects all the descendant nodes of the current node that match the selection criteria.

オーバーロード

SelectDescendants(XPathNodeType, Boolean) SelectDescendants(XPathNodeType, Boolean) SelectDescendants(XPathNodeType, Boolean) SelectDescendants(XPathNodeType, Boolean)

一致する XPathNodeType を持つ現在のノードのすべての子孫ノードを選択します。Selects all the descendant nodes of the current node that have a matching XPathNodeType.

SelectDescendants(String, String, Boolean) SelectDescendants(String, String, Boolean) SelectDescendants(String, String, Boolean) SelectDescendants(String, String, Boolean)

指定されたローカル名と名前空間 URI を持つ現在のノードのすべての子孫ノードを選択します。Selects all the descendant nodes of the current node with the local name and namespace URI specified.

SelectDescendants(XPathNodeType, Boolean) SelectDescendants(XPathNodeType, Boolean) SelectDescendants(XPathNodeType, Boolean) SelectDescendants(XPathNodeType, Boolean)

一致する XPathNodeType を持つ現在のノードのすべての子孫ノードを選択します。Selects all the descendant nodes of the current node that have a matching XPathNodeType.

public:
 virtual System::Xml::XPath::XPathNodeIterator ^ SelectDescendants(System::Xml::XPath::XPathNodeType type, bool matchSelf);
public virtual System.Xml.XPath.XPathNodeIterator SelectDescendants (System.Xml.XPath.XPathNodeType type, bool matchSelf);
abstract member SelectDescendants : System.Xml.XPath.XPathNodeType * bool -> System.Xml.XPath.XPathNodeIterator
override this.SelectDescendants : System.Xml.XPath.XPathNodeType * bool -> System.Xml.XPath.XPathNodeIterator
Public Overridable Function SelectDescendants (type As XPathNodeType, matchSelf As Boolean) As XPathNodeIterator

パラメーター

type
XPathNodeType XPathNodeType XPathNodeType XPathNodeType

子孫ノードの XPathNodeTypeThe XPathNodeType of the descendant nodes.

matchSelf
Boolean Boolean Boolean Boolean

選択項目にコンテキスト ノードを含める場合は true。それ以外の場合は falsetrue to include the context node in the selection; otherwise, false.

戻り値

選択されたノードを格納している XPathNodeIteratorAn XPathNodeIterator that contains the selected nodes.

先祖ノード、子ノード、および子孫ノードを選択する例SelectAncestorsについては、「」を参照してください。For an example of selecting ancestor, child and descendant nodes, see SelectAncestors.

注釈

メソッドは、 XPathNavigatorの状態には影響しません。 SelectDescendantsThe SelectDescendants method has no effect on the state of the XPathNavigator.

こちらもご覧ください

SelectDescendants(String, String, Boolean) SelectDescendants(String, String, Boolean) SelectDescendants(String, String, Boolean) SelectDescendants(String, String, Boolean)

指定されたローカル名と名前空間 URI を持つ現在のノードのすべての子孫ノードを選択します。Selects all the descendant nodes of the current node with the local name and namespace URI specified.

public:
 virtual System::Xml::XPath::XPathNodeIterator ^ SelectDescendants(System::String ^ name, System::String ^ namespaceURI, bool matchSelf);
public virtual System.Xml.XPath.XPathNodeIterator SelectDescendants (string name, string namespaceURI, bool matchSelf);
abstract member SelectDescendants : string * string * bool -> System.Xml.XPath.XPathNodeIterator
override this.SelectDescendants : string * string * bool -> System.Xml.XPath.XPathNodeIterator
Public Overridable Function SelectDescendants (name As String, namespaceURI As String, matchSelf As Boolean) As XPathNodeIterator

パラメーター

name
String String String String

子孫ノードのローカル名。The local name of the descendant nodes.

namespaceURI
String String String String

子孫ノードの名前空間 URI。The namespace URI of the descendant nodes.

matchSelf
Boolean Boolean Boolean Boolean

選択項目にコンテキスト ノードを含める場合は true。それ以外の場合は falsetrue to include the context node in the selection; otherwise, false.

戻り値

選択されたノードを格納している XPathNodeIteratorAn XPathNodeIterator that contains the selected nodes.

例外

null はパラメーターとして渡すことはできません。null cannot be passed as a parameter.

先祖ノード、子ノード、および子孫ノードを選択する例にSelectAncestorsついては、「」を参照してください。For an example of selecting ancestor, child, and descendant nodes, see SelectAncestors.

注釈

パラメーターとnameしてを指定すると、指定した名前空間 URI に属するすべての子孫ノードが選択String.Emptyされます。If String.Empty is specified as the name parameter, all descendant nodes that belong to the specified namespace URI are selected. String.Empty パラメーターnamespaceURIとして指定されている場合、名前空間に属していない、指定されたローカル名を持つすべての子孫ノードが選択されます。If String.Empty is specified as the namespaceURI parameter, all descendant nodes with the specified local name that belong to no namespace are selected. ローカル名と名前空間 URI の両方のパラメーター String.Emptyがの場合は、名前空間に属していないすべての子孫ノードが選択されます。If both the local name and namespace URI parameters are String.Empty, all descendant nodes that belong to no namespace are selected.

子孫は子または子の子であるため、そのため、選択したノードには属性ノードまたは名前空間ノードが含まれません。A descendant is a child or a child of a child and so on; thus the selected nodes will never contain attribute or namespace nodes.

メソッドは、 XPathNavigatorの状態には影響しません。 SelectDescendantsThe SelectDescendants method has no effect on the state of the XPathNavigator.

こちらもご覧ください

適用対象