1.xpath语法
(1)选取节点
bookstore /bookstore 获取直接子节点 //bookstore 获取子孙节点 //bookstore[@price] 获取子孙节点中带有price属性的a节点 //div[contains(@class,"jobdetail")] 属性包含多个值 //a[@href]与//a/@href的区别? //a[@href]:获取带有href属性的a元素 //a/@href:获取a里面的href的值
(2)谓语
/bookstore/book[1] 获取第一个book元素 (下标从1开始) /bookstore/book[last()]] 获取最后一个book元素 /bookstore/book[position()>3] //book[@price=10]
(3)通配符
/bookstore/*
//book[@*] 获取所有带有属性的book元素
使用多个路径用“|”连接://bookstore/book | /book/title
(4)运算符:略