python xpath id模糊匹配查找元素

在XPath中,可以使用模糊匹配来选择具有相似特征的元素。如果你想使用模糊匹配来选择具有相似id的元素,可以使用XPath的contains函数结合属性选择器[@id]来实现。

下面是一个使用模糊匹配选择id的例子:

from lxml import etree

# 创建一个XML文档
xml = '''

  Element 1
  Element 2
  Element 3

'''

# 解析XML
tree = etree.XML(xml)

# 使用模糊匹配选择具有相似id的元素
elements = tree.xpath("//element[contains(@id, 'example')]")

# 打印匹配到的元素文本内容
for element in elements:
    print(element.text)

在上面的例子中,XPath表达式//element[contains(@id, 'example')]选择了具有包含"example"的id属性的所有元素。这将匹配到id属性为"example1"和"example2"的元素。通过遍历这些匹配的元素,可以打印它们的文本内容。

请注意,上面的例子使用了lxml库来解析和处理XML文档。确保已安装lxml库,可以使用pip install lxml来安装它。

你可能感兴趣的:(python,开发语言)