简介
XML不是为了方便阅读而设计,而是为了编码为数据。当有一些文本有很多文档,可以用编码的方式使3一些文本便与处理。
设计原则
- 提供不依赖平台的数据转移
- 方便的编写读写XML程序
- 数据格式是可验证的
- 便于人工阅读
- 为了支持各种应用而设计
练习:提取XML数据
- 从 xml 中提取关于文章作者的数据
- 将其添加到列表中,一个作者对应一个条目
- 名字、姓氏和电子邮箱标签应该直接对应字典关键字
实现代码如下:
def get_author(root):
authors = []
for author in root.findall('./fm/bibl/aug/au'):
# 用这种方法就可以创建字典
data = {
"fnm": None,
"snm": None,
"email": None
}
# 用这种方法可以直接给字典中的键赋值
data["fnm"] = author.findtext('./fnm')
data["snm"] = author.findtext(<