参考资料

  1. xpath定位方法有哪些
  2. 正则表达式语法速查
  3. 常用正则表达式
  4. 正则表达式测试工具有哪些
  5. XPath 是 XML 的查询语言
  6. XPath 是 W3C 标准
  7. XPath 在 XSLT 中使用
  8. XPath 谓语(Predicates)

XPath 节点类型

  1. 元素节点(Element Node)

    • 介绍:XML 文档中的标签。

    • 属性:有名称、子节点、属性节点等。

    • 语法/elementName//elementName

    • 用法:用于选择特定元素。

    • 示例//book 选择所有 <book> 元素。

  2. 属性节点(Attribute Node)

    • 介绍:元素的属性。

    • 属性:属于某个元素节点,有名称和值。

    • 语法@attributeName

    • 用法:选择元素的属性。

    • 示例//book/@id 选择所有 <book> 元素的 id 属性。

  3. 文本节点(Text Node)

    • 介绍:元素或属性中的文本内容。

    • 属性:无名称,只有值。

    • 语法text()

    • 用法:选择元素的文本内容。

    • 示例//book/title/text() 选择所有 <title> 元素的文本内容。

  4. 命名空间节点(Namespace Node)

    • 介绍:XML 命名空间声明。

    • 属性:有前缀和 URI。

    • 语法namespace::*

    • 用法:选择命名空间。

    • 示例//book/namespace::* 选择 <book> 元素的命名空间。

  5. 处理指令节点(Processing Instruction Node)

    • 介绍:XML 处理指令。

    • 属性:有目标和数据。

    • 语法processing-instruction()

    • 用法:选择处理指令。

    • 示例//processing-instruction() 选择所有处理指令。

  6. 注释节点(Comment Node)

    • 介绍:XML 注释。

    • 属性:无名称,只有注释内容。

    • 语法comment()

    • 用法:选择注释内容。

    • 示例//comment() 选择所有注释。

  7. 根节点(Root Node)

    • 介绍:XML 文档的根。

    • 属性:无父节点,包含整个文档。

    • 语法/

    • 用法:表示文档根。

    • 示例/ 选择文档根节点。

声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。