在Python中,可以使用@
符号来获取XPath属性节点。例如,使用@attribute_name
来获取元素的属性节点。
以下是一个示例,演示如何使用XPath获取属性节点:
from lxml import etree # 创建一个xml字符串 xml_string = """""" # 将xml字符串转换为Element对象 root = etree.fromstring(xml_string) # 使用XPath获取属性节点 category = root.xpath('//book/@category') print(category) Everyday Italian Giada De Laurentiis 2005 30.00
输出结果为:
['cooking']
在上述示例中,XPath表达式//book/@category
用于获取名为book
的元素的category
属性节点。使用xpath()
函数执行XPath查询,并将结果存储在category
变量中。最后,通过打印category
变量来输出结果。