在Python中,可以使用split函数或更通用的方法将带有XML标签的字符串转换为字典。下面是一种常见的方法:
import xml.etree.ElementTree as ET
def xml_to_dict(xml_string):
root = ET.fromstring(xml_string)
result = {}
for child in root:
result[child.tag] = child.text
return result
完整的代码如下:
import xml.etree.ElementTree as ET
def xml_to_dict(xml_string):
root = ET.fromstring(xml_string)
result = {}
for child in root:
result[child.tag] = child.text
return result
使用这个函数,可以将带有XML标签的字符串转换为字典。例如:
xml_string = '<person><name>John</name><age>30</age></person>'
result = xml_to_dict(xml_string)
print(result)
输出结果为:
{'name': 'John', 'age': '30'}
这个方法适用于简单的XML结构,如果XML结构更复杂,可以使用ElementTree提供的其他方法进行更详细的解析和处理。
领取专属 10元无门槛券
手把手带您无忧上云