XPathNavigator.SelectDescendants 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
选择当前节点的子代节点中与选择条件匹配的所有子代节点。
重载
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没有影响。