XPath 查询中识别的节点类型与在文档对象模型(DOM)中找到的节点类型不同。
W3C XPath 节点类型
XPath 查询中识别的节点类型不是在文档对象模型(DOM)中找到的节点类型。 以下是由枚举XPathNodeType表示的XPath节点类型。
这些节点类型基于 XPath 数据模型,其中节点派生自 XML 信息集。 SignificantWhitespace 和 Whitespace 节点类型是 Microsoft .NET Framework 对 XPath 数据模型中所述基节点类型的扩展。
属性节点类型在 XPath 数据模型中的使用方式与 DOM 中的类型不同。 在 XPath 数据模型中,元素节点具有一组与其相关的属性节点,并且元素节点是每个属性节点的父节点。 但是,在 DOM 中,元素节点是所有者,而不是父节点。 在这两个模型中,属性节点和命名空间节点都不被视为元素节点的子节点。
命名空间节点类型是 XPath 数据模型的补充,不是可识别的 DOM 节点类型。
有关导航元素、属性和命名空间节点的详细信息,请参阅 使用 XPathNavigator 的节点集导航 和 使用 XPathNavigator 的属性和命名空间节点导航 主题。