要按属性名称解析XML属性,可以使用Python的xml.etree.ElementTree模块。以下是一个代码示例:
import xml.etree.ElementTree as ET
# 定义XML字符串
xml_str = '''
'''
# 解析XML字符串
root = ET.fromstring(xml_str)
# 遍历每个person元素
for person in root.findall('person'):
# 获取name属性的值
name = person.get('name')
# 获取age属性的值
age = person.get('age')
# 输出属性值
print('Name:', name)
print('Age:', age)
print('---')
运行上述代码,将输出以下结果:
Name: John
Age: 30
---
Name: Alice
Age: 25
---
这个代码示例首先定义了一个包含两个person元素的XML字符串。然后使用ET.fromstring()
方法将XML字符串解析为一个Element对象。接下来,使用findall()
方法查找所有的person元素,并使用get()
方法获取每个person元素的name和age属性值。最后,将属性值输出到控制台。
上一篇:按属性名称汇总数组的值