XPathNavigator.SelectDescendants 方法

定义

选择当前节点的子代节点中与选择条件匹配的所有子代节点。

重载

SelectDescendants(XPathNodeType, Boolean)

选择当前节点中具有匹配的 XPathNodeType 的所有子代节点。

SelectDescendants(String, String, Boolean)

选择当前节点中具有指定的本地名称和命名空间 URI 的所有子代节点。

SelectDescendants(XPathNodeType, Boolean)

Source:
XPathNavigator.cs
Source:
XPathNavigator.cs
Source:
XPathNavigator.cs

选择当前节点中具有匹配的 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

matchSelf
Boolean

如果要在所选内容中包括上下文节点,则为 true;否则为 false

返回

一个包含所选节点的 XPathNodeIterator

示例

有关选择上级节点、子节点和子节点的示例,请参阅 SelectAncestors

注解

方法 SelectDescendants 对 的状态 XPathNavigator没有影响。

另请参阅

适用于

SelectDescendants(String, String, Boolean)

Source:
XPathNavigator.cs
Source:
XPathNavigator.cs
Source:
XPathNavigator.cs

选择当前节点中具有指定的本地名称和命名空间 URI 的所有子代节点。

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

子代节点的本地名称。

namespaceURI
String

子代节点的命名空间 URI。

matchSelf
Boolean

如果要在所选内容中包括上下文节点,则为 true;否则为 false

返回

一个包含所选节点的 XPathNodeIterator

例外

无法将 null 作为一个参数进行传递。

示例

有关选择上级节点、子节点和子节点的示例,请参阅 SelectAncestors

注解

如果将 String.Empty 指定为 name 参数,则选择属于指定命名空间 URI 的所有后代节点。 如果将 String.Empty 指定为 namespaceURI 参数,则选择具有指定本地名称且不属于任何命名空间的所有后代节点。 如果本地名称和命名空间 URI 参数均为 String.Empty,则选择不属于任何命名空间的所有后代节点。

后代是子代或子女的子代等:因此,所选节点永远不会包含属性或命名空间节点。

方法 SelectDescendants 对 的状态 XPathNavigator没有影响。

另请参阅

适用于