XPathNavigator.IsDescendant(XPathNavigator) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
确定指定的 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
节点上, IsDescendant 则 true
返回 。
此方法在以下情况下始终返回 false
:
指定的 XPathNavigator 共享相同的实现,但指向与当前导航器不同的文档实例。
指定的 XPathNavigator 具有与当前导航器不同的实现。