解析一个字符串xml内容呢
时间: 2023-08-02 16:28:24 浏览: 81
xml字符串解析
要解析一个字符串XML内容,可以使用Python内置的ElementTree模块。以下是一个基本的示例代码:
```python
import xml.etree.ElementTree as ET
xml_string = "<root><person><name>John</name><age>30</age></person></root>"
root = ET.fromstring(xml_string)
for person in root.iter('person'):
name = person.find('name').text
age = person.find('age').text
print("Name:", name)
print("Age:", age)
```
在上面的代码中,我们首先将XML字符串转换为Element对象,然后使用Element对象的find()方法获取子元素的文本内容。最后,我们打印出每个人的名字和年龄。
需要注意的是,如果XML字符串中有命名空间(namespace),那么需要在解析XML时进行处理,具体可以参考ElementTree模块的文档说明。
阅读全文