在之前的几篇文章之中我们已经学习过了xml文档读取操作,而大家也都知道了xml是一个以节点连接来构建的特殊格式文件类型 。而文件的基本四种操作就是增删改查,本文就会从添加xml文档节点开始详细讲解一下如何构建一个xml文档,继续往下学习吧 。

1.无论是读取、修改、删除还是添加xml文档节点,所使用到的模块都是ElementTree,因为它能够来完成对xml文档节点的一切操作 。首先需要调用Element()方法创建出来一个节点,这个节点就是作为整个文档的根节点 。
接着还需要创建另外两个节点,这两个节点就是作为根节点的子节点存在,而且在调用方法时还可以传入第二个参数 。该参数所需要的元素类型为字典,键就是作为节点属性名,而值就是节点数值,示例如下:
from xml.etree import ElementTree as ETroot=ET.Element('home')son1=ET.Element('son',{'name':'1'})son2=ET.Element('son',{'name':'2'})2.上一步就是创建出来一个最基础的xml文档构成所需要的节点对象,那么这一步除了创建节点对象之外,还需要做的事情就是将子节点添加到父节点下来形成上下层级结构 。还是一样使用Element()方法构建节点,不过调用appen()方法即可实现节点添加 。而且添加之后的节点会自动格式化,示例如下:
grandson1=ET.Element('grandson',{'name':'11'})son1.append(grandson1)root.append(son1)root.append(son2)3.在上一步的操作之中将节点grandson1添加到了节点son1下面,然后又将节点son1以及son2添加到了根节点root下面,接着只需要将根节点添加到文档根节点下再保存xml文件即可,代码如下:
tree=ET.ElementTree(root)tree.write('file/root.xml',encoding='utf-8',short_empty_elements=True)那么最后所形成的xml文档格式就是下面这个样子了,代码示例如下所示:
<home> <son name="1"> <grandson name="11"></grandson> </son> <son name="2"></son></home>【Python如何构建一个xml文档?Python怎么给xml文档添加节点】以上就是关于“Python如何构建一个xml文档?Python怎么给xml文档添加节点”的全部内容了,希望对你有所帮助 。
猜你喜欢
- 苹果手机怎么判断中毒 苹果手机如何判断中毒
- Python怎么修改xml文件内容?Python如何修改xml文档节点
- Python如何读取xml元素节点?Python怎么获取xml节点属性值
- Python怎么用字典生成xml文档?Python如何将xml文档转为字典对象
- Python如何使用pillow库?Python怎么用pillow处理图像
- Python创建sqlite数据库怎么做?Python创建好sqlite数据库后如何写数据
- Python怎么使用ORM框架?Python如何用ORM框架操作数据库
- 如何把镜像文件放到U盘 把镜像文件放到U盘的方法
- Python获取图片并存储图片怎么操作?Python读取和保存图片的方式有哪些
- 为什么vscode里不能运行python文件?vscode找不到Python文件的解决方法
