温馨提示×

python中xpath的选择器语法

小樊
83
2024-08-24 01:14:28
栏目: 编程语言

在Python中使用XPath选择器语法可以通过lxml库来实现。以下是一些XPath选择器的示例:

  1. 选取所有的节点:
from lxml import etree

tree = etree.parse('example.xml')
nodes = tree.xpath('//*')
  1. 选取指定节点名的节点:
nodes = tree.xpath('//book')
  1. 选取具有指定属性的节点:
nodes = tree.xpath('//book[@category="web"]')
  1. 选取具有指定属性值的节点:
nodes = tree.xpath('//book[@category="web"]/title')
  1. 选取子节点:
nodes = tree.xpath('//book/title/text()')
  1. 选取父节点:
nodes = tree.xpath('//book/title/../@category')
  1. 选取文本节点:
nodes = tree.xpath('//book/title/text()')
  1. 选取指定位置的节点:
nodes = tree.xpath('//book/title[position()=1]')

这些是一些XPath选择器语法的示例,通过这些语法可以方便地获取XML或HTML文档中的指定节点。

0