python中XPath属性节点怎么获取

avatar
作者
筋斗云
阅读量:1

在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变量来输出结果。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!