XPathNavigator.IsDescendant(XPathNavigator) 方法

定义

确定指定的 XPathNavigator 是否是当前 XPathNavigator 的子代。

public:
 virtual bool IsDescendant(System::Xml::XPath::XPathNavigator ^ nav);
public virtual bool IsDescendant (System.Xml.XPath.XPathNavigator? nav);
public virtual bool IsDescendant (System.Xml.XPath.XPathNavigator nav);
abstract member IsDescendant : System.Xml.XPath.XPathNavigator -> bool
override this.IsDescendant : System.Xml.XPath.XPathNavigator -> bool
Public Overridable Function IsDescendant (nav As XPathNavigator) As Boolean

参数

nav
XPathNavigator

要与此 XPathNavigator 进行比较的 XPathNavigator

返回

如果指定的 XPathNavigator 是当前 XPathNavigator 的子代,则为 true;否则为 false

注解

XPathNavigator如果位于当前 XPathNavigator 的后代节点上,则 为当前 XPathNavigator的后代。 例如,以下 XML 字符串:

<item><name>widget</name></item>

如果当前 XPathNavigator 定位在 item 节点上,而 XPathNavigator 指定的 定位在 name 节点上, IsDescendanttrue返回 。

此方法在以下情况下始终返回 false

  • 指定的 XPathNavigator 共享相同的实现,但指向与当前导航器不同的文档实例。

  • 指定的 XPathNavigator 具有与当前导航器不同的实现。

适用于