[问题]python用哪个模块处理XML比较好?

软件和网站开发以及相关技术探讨
回复
zhengw
帖子: 62
注册时间: 2006-09-21 9:42

[问题]python用哪个模块处理XML比较好?

#1

帖子 zhengw » 2008-07-31 15:16

似乎有好几个模块能处理XML, 哪个比较好?请各位赐教.
yymailb
帖子: 240
注册时间: 2007-03-16 1:38

#2

帖子 yymailb » 2008-08-03 23:18

用minidom吧,看看diveintopython里的示例很快就上手了.
头像
anticlockwise
帖子: 2394
注册时间: 2007-03-01 20:46
来自: 湖南长沙

#3

帖子 anticlockwise » 2008-08-04 7:48

elementtree和cElementTree个人感觉很好
zarra
帖子: 89
注册时间: 2006-10-30 20:01

#4

帖子 zarra » 2008-08-04 8:19

lxml 没有比这更好的了
zhengw
帖子: 62
注册时间: 2006-09-21 9:42

#5

帖子 zhengw » 2008-08-04 11:56

感谢楼上的各位, 经对比, lxml确实更优秀, 功能强, 速度快, 而且文档很详细
anandayang
帖子: 138
注册时间: 2008-01-24 16:24

#6

帖子 anandayang » 2008-08-04 22:13

怎么优秀, 说一下, 经常用minidom的
zhengw
帖子: 62
注册时间: 2006-09-21 9:42

#7

帖子 zhengw » 2008-08-15 11:28

anandayang 写了:怎么优秀, 说一下, 经常用minidom的
1.相对minidom, lxml和etree的对象模型层次较清晰, 对象的方法较简练易读, 而且方法更为丰富.

2.lxml速度快, 占用资源少(文档中说的, 我没有测试过, 据说dom很占内存) .

3.相对etree功能更强大.

4.最重要一点, lxml的文档做的很好, 有现成的内容详尽的pdf格式的文档.

本人水平有限, 未尽之处请多指教.
回复