1、前面介绍了使用Python中的ElementTree库来解析、创建XML文件
⑴如果对这个库不了解的可以先去看看这个库
⑵地址:https://mouse.blog.csdn.net/article/details/107304500
2、ElementTree库中提供的方法都是对单个标签进行操作的
⑴在实际处理XML数据时,肯定会涉及到很多标签
⑵因此不可能一个标签一个标签的去处理
3、因此这里主要是对ElementTree库中的一些方法进行二次封装
⑴达到一次性处理多个标签的目的
4、这里面的方法是我自己根据当前需要来编写的
⑴可能并不适用于所有情况
⑵只是提供这么个思路,可是结合自己实际需要进行修改
5、在实际场景中对于XML数据的处理,主要是为了:获取标签对之间的数据或标签属性等数据
⑴比如:将标签对之间的值或标签属性值等提取出来,存入数据库中等等
6、在对XML数据进行处理前,我们首先需要知道一个东西:标签名是可以重复的
⑴对于重复的标签数据来说,一般情况下其存入数据库后是两条独立的数据
⑵比如下面的XML中:
①包含了两个food标签,这两个food标签的结构基本一致
②对于这类标签来说,在存入数据库中时,它们是两条完全独立的数据
②第一组food标签为一条数据