from lxml import etree
mytree = etree.HTML ( str )
mytree.xpath ( ‘’ )
一、选取节点
XPath 使用路径表达式在 XML 文档中选取节点。
![1](https://i-blog.csdnimg.cn/blog_migrate/a49c1d1f06bd2e0ac23a29982d526ff9.png)
一些路径表达式以及表达式的结果:
![2](https://i-blog.csdnimg.cn/blog_migrate/351fac32ec0aa14a820e4e7c5fc6b26b.png)
二、谓语
谓语用来查找某个特定的节点或者包含某个指定的值的节点。
谓语被嵌在方括号中。
![1](https://i-blog.csdnimg.cn/blog_migrate/6ee03592f4f87c56852a40316682d7bf.png)
三、选取未知节点
XPath 通配符可用来选取未知的 XML 元素。
![4](https://i-blog.csdnimg.cn/blog_migrate/d6df7ed14d6850f11f27515485bf93e5.png)
一些路径表达式,以及这些表达式的结果:
![5](https://i-blog.csdnimg.cn/blog_migrate/a5c7531ee8582fe1de053731087eb0ea.png)
四、选取若干路径
通过在路径表达式中使用"|"运算符,选取若干个路径。
![6](https://i-blog.csdnimg.cn/blog_migrate/41a8827faf0c8075263e8b74a4744e90.png)