共计 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 网 – 提供最优质的资源集合!
正文完