xpath怎么找属性节点代码
时间: 2024-11-25 14:11:41 浏览: 5
delphi解析xml属性节点
XPath是一种用于XML文档导航的语言,它允许开发者定位文档中的特定元素或节点,包括属性节点。在XPath表达式中,你可以通过`@`符号来选择属性。下面是一个基本的示例:
```python
# 假设我们有一个XML片段,包含一个带id属性的元素
xml = """
<element id="exampleId">
<child attr1="value1" attr2="value2"/>
</element>
"""
from lxml import etree
# 使用lxml库解析XML
root = etree.fromstring(xml)
# 使用XPath查找id属性
attribute_node = root.find(".//*[@id]") # 查找id属性值等于"exampleId"的节点
if attribute_node is not None:
print(attribute_node.get("id")) # 输出 "exampleId"
else:
print("Attribute node not found.")
阅读全文