Python 解析和写入 XML 文件272


XML(可扩展标记语言)是一种广泛使用的标记语言,用于表示和存储结构化数据。Python 提供了强大的库,如 ElementTree,用于轻松解析、创建和修改 XML 文件。

解析 XML 文件

要解析 XML 文件,可以使用 () 方法:
```python
import as ET
tree = ('')
root = ()
```
这将解析指定的文件名并返回表示 XML 结构的根 Element 对象。

遍历 XML 元素

一旦解析了 XML 文件,就可以遍历元素并访问其数据:
```python
for child in root:
print(, )
```
这将打印每个子元素的标签和文本内容。

创建 XML 文件

可以使用 () 方法创建新的 XML 元素:
```python
element = ('person')
('id', '1')
name = (element, 'name')
= 'John'
email = (element, 'email')
= 'john@'
```
这将创建一个具有 id、name 和 email 子元素的 person 元素。

写入 XML 文件

要写入 XML 文件,可以使用 () 方法:
```python
tree = (element)
('')
```
这将创建一个名为 的新 XML 文件,包含指定的元素。

其他操作

ElementTree 库还提供了许多其他操作,例如:
- 添加和删除元素:可使用 append() 和 remove() 方法。
- 修改文本内容:可使用 .text 属性。
- 查找元素:可使用 find() 和 findall() 方法。

示例

以下示例演示如何解析、创建和写入 XML 文件:
```python
import as ET
# 解析 XML 文件
tree = ('')
root = ()
# 创建新元素
person = ('person')
('id', '2')
name = (person, 'name')
= 'Jane'
email = (person, 'email')
= 'jane@'
# 将新元素添加到根元素
(person)
# 写入新的 XML 文件
('')
```
这将解析 ,创建一个新的 person 元素,将其添加到根元素,然后将结果写入 。

ElementTree 库提供了在 Python 中轻松解析、创建和修改 XML 文件的方法。通过理解其基本操作,可以高效地处理结构化数据,满足各种应用程序需求。

2024-10-21


上一篇:Python 字符串连接详解:操作、最佳实践与高级技巧

下一篇:Python 字符串相等:理解和运用