Xpath基础知识汇总
1. 定义
-- XPath 是一门在 XML 文档中查找信息的语言,使用路径表达式来选取xml文档中的节点或节点集
2. 选取节点语法
-- nodename
选取此节点的所有子节点,如nodename为bookstore,则为选取bookstore元素的所有子节点
-- /
从根节点开始选取,绝对路径。如/bookstore,则选取根元素bookstore;
/bookstore/book 选取属于 bookstore 元素下的所有 book 元素
-- //
从匹配选择的当前节点选择文档中的节点,而不考虑它们的位置,相对路径。
如//book,则选取所有 book 元素,而不管它们在文档中的位置
-- .
选取当前节点
-- ..
选取当前节点的父节点
-- @
选取属性,如//@lang, 选取名为 lang 的所有属性
-- []
选取指定节点
如//title[@lang='eng'] 选取所有 title 元素,且这些元素拥有值为 eng 的 lang 属性
-- *
匹配任何元素节点
如 /bookstore/* 选取 bookstore 元素的所有子元素; //* 选取文档中所有元素
-- @*
匹配任何属性节点
如 //title[@*] 选取所有带有属性的 title 元素
-- |
选取若干路径,//title | //price
-- <div>
定义块级元素
-- contains
模糊匹配
如 FindBy(xpath = "//*[contains(text(),'Mobile phone')]")

浙公网安备 33010602011771号