常用的XPath语法有哪些

avatar
作者
猴君
阅读量:7

常用的XPath语法有以下几种:

  1. 节点选择:使用节点名称来选择节点,例如:/book 表示选择根节点下的所有book节点。

  2. 路径选择:使用路径来选择节点,例如:/bookstore/book 表示选择根节点下的bookstore节点下的所有book节点。

  3. 属性选择:使用@符号来选择节点的属性,例如:/bookstore/book[@category=‘fiction’] 表示选择根节点下的bookstore节点下的所有category属性值为fiction的book节点。

  4. 文本选择:使用text()函数来选择节点的文本内容,例如:/bookstore/book/title/text() 表示选择根节点下的bookstore节点下的所有book节点下的title节点的文本内容。

  5. 位置选择:使用方括号[]来选择节点的位置,例如:/bookstore/book[1] 表示选择根节点下的bookstore节点下的第一个book节点。

  6. 通配符选择:使用来选择任意节点,例如:/bookstore/ 表示选择根节点下的bookstore节点下的所有子节点。

  7. 轴选择:使用轴名称来选择节点,例如:/bookstore/ancestor::book 表示选择根节点下的bookstore节点的所有祖先节点中的book节点。

  8. 条件判断:使用逻辑运算符(and、or、not)和关系运算符(=、!=、<、>、<=、>=)来对节点进行条件判断,例如:/bookstore/book[price>35] 表示选择根节点下的bookstore节点下的所有价格大于35的book节点。

  9. 函数使用:使用内置函数来处理节点和属性,例如:count(/bookstore/book) 表示计算根节点下的bookstore节点下的所有book节点的数量。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!