python中XPath属性节点怎么获取

   2025-02-13 4060
核心提示:在Python中,可以使用@符号来获取XPath属性节点。例如,使用@attribute_name来获取元素的属性节点。以下是一个示例,演示如何使

在Python中,可以使用@符号来获取XPath属性节点。例如,使用@attribute_name来获取元素的属性节点。

以下是一个示例,演示如何使用XPath获取属性节点:

from lxml import etree# 创建一个xml字符串xml_string = """<bookstore>  <book category="cooking">    <title lang="en">Everyday Italian</title>    <author>Giada De Laurentiis</author>    <year>2005</year>    <price>30.00</price>  </book></bookstore>"""# 将xml字符串转换为Element对象root = etree.fromstring(xml_string)# 使用XPath获取属性节点category = root.xpath('//book/@category')print(category)

输出结果为:

['cooking']

在上述示例中,XPath表达式//book/@category用于获取名为book的元素的category属性节点。使用xpath()函数执行XPath查询,并将结果存储在category变量中。最后,通过打印category变量来输出结果。

 
 
更多>同类维修知识
推荐图文
推荐维修知识
点击排行
网站首页  |  关于我们  |  联系方式  |  用户协议  |  隐私政策  |  网站留言