本文摘自php中文网,作者巴扎黑,侵删。
这篇文章主要为大家详细介绍了python利用lxml读写xml格式的文件,具有一定的参考价值,感兴趣的小伙伴们可以参考一下之前在转换数据集格式的时候需要将json转换到xml文件,用lxml包进行操作非常方便。
1. 写xml文件
a) 用etree和objectify
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
|
输出的test.xml文件内容如下:
"
如果需要在anno_tree的基础上加其他标签的话用append即可:
1 2 3 4 5 6 7 8 9 10 11 12 |
|
上面的输出就变成了:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
|
b) 用etree和SubElement
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
|
2. 读xml
这里可以用xpath直接提取所需的元素的值。比如想要获取上面test.xml文件的x, y坐标:
1 2 3 4 5 |
|
以上就是python如何利用lxml对xml进行读写操作教程的详细内容,更多文章请关注木庄网络博客!!
相关阅读 >>
Python中new类方法和init 实例方法以及单例模式的介绍(附示例)
更多相关阅读请进入《Python》频道 >>

Python编程 从入门到实践 第2版
python入门书籍,非常畅销,超高好评,python官方公认好书。