python ElementTree 节点标签修改
2024-10-21 09:28:29
在网上能找到很多关于xml库ElementTree的增删改查用法,这里我就不重复写那么多了。
主要记录一个,不是很容易查到的用法,比如一个标签,<name></name>,我需要把它修改为<age></age>,用什么方法。
当然了,把name标签删掉,然后再增加一个age,是完全没有问题的。我之所以不想那样操作,是因为xml的格式,空格跟换行,还需要细调,不想费那个劲。直接在原标签上面,修改替换,就省得调格式了。
# 解析xml文件
root_tree = ET.parse(xml_file_path)
# 获取最外层根节点
root_nodes = root_tree.getroot()
# 找到需要修改的标签节点
filename = root_nodes.find("filename")# change the name of the node element
# 直接获取到tag内容,然后赋值即可
filename.tag = "path"
# 最后保存xml文件即可
root_tree.write(xml_file_path)
最新文章
- POJ Minimum Cut
- BOM和DOM
- Web 前端开发学习之路(入门篇)
- 基于webrtc的视频通话时webrtc的接口调用流程
- 策略模式c++【转】
- SQL - 语法收集
- iOS开发之内购-AppStore
- C#实现图片文件到数据流再到图片文件的转换 --转
- JavaScript模块化---AMD规范
- [topcoder]FlowerGarden
- CDN-内容推送网络
- struts 模型驱动
- WPF自定义窗体仿新毒霸关闭特效(只能在自定义窗体中正常使用)
- python学习之路-13
- linux 磁盘空间扩容 vg(+pv) lv(+空间) lv(缩减磁盘空间)
- fsck害了我很久了,必须关掉,因为他每次打卡都要推迟数十分钟。
- HDU 5650 so easy
- github pages部署静态网页
- commons-dbutils 字段名称转换
- Tomcat和JDK的内存配置