共计 583 个字符,预计需要花费 2 分钟才能阅读完成。
在 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 变量来输出结果。
丸趣 TV 网 – 提供最优质的资源集合!
正文完