在Python中,可以使用xml.etree.ElementTree
库来处理XML数据。要获取XML属性值列表,可以使用get()
方法。
以下是一个示例代码:
import xml.etree.ElementTree as ET
# 定义XML字符串
xml_string = '''
<root>
<item id="1" name="item1" />
<item id="2" name="item2" />
<item id="3" name="item3" />
</root>
'''
# 解析XML字符串
root = ET.fromstring(xml_string)
# 获取所有item元素
items = root.findall('item')
# 获取id属性值列表
id_list = [item.get('id') for item in items]
# 输出id属性值列表
print(id_list)
输出结果:
['1', '2', '3']
在这个示例中,我们首先定义了一个XML字符串,然后使用ET.fromstring()
方法将其解析为一个Element对象。接着,我们使用findall()
方法获取所有的item元素,并使用列表推导式获取其id属性值列表。最后,我们输出id属性值列表。
需要注意的是,这里的示例仅仅是一个简单的演示,实际应用中可能需要处理更复杂的XML数据。
领取专属 10元无门槛券
手把手带您无忧上云