Python论坛  - 讨论区

标题:[python-chinese] 各位推荐一个xml的lib

2006年02月13日 星期一 09:33

徐祥军 martin.xus at gmail.com
Mon Feb 13 09:33:42 HKT 2006

我有一个大概40M左右的一个xml文件要处理,我想用python来做,我想要的是能方便的得到任何path下面的collection,属性,和每个node的值&属性。

最麻烦的是,每查找到一个node,需要根据它关联的id,再去查询这个id的node,python中有没有方便处理这样的xml lib.

谢谢!
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20060213/74f967fe/attachment.htm

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年02月13日 星期一 10:18

张骏 zhangj at foreseen-info.com
Mon Feb 13 10:18:37 HKT 2006

在 2006-2-13 9:33:42,徐祥军 <martin.xus at gmail.com> 写道:
> 我有一个大概40M左右的一个xml文件要处理,我想用python来做,我想要的是能方便的得到任何path下面的collection,属性,和每个node的值&属性。
> 
> 最麻烦的是,每查找到一个node,需要根据它关联的id,再去查询这个id的node,python中有没有方便处理这样的xml lib.
> 
> 谢谢!

easexml,xml对象化模块。比dom类的xml处理方式 pythonic了很多。

http://easexml.base-art.net/#download

-- 
张骏 <zhangj at foreseen-info.com>

敏捷来自Python
简单源于我们
丰元信信息技术有限公司



[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年02月13日 星期一 11:39

徐祥军 martin.xus at gmail.com
Mon Feb 13 11:39:45 HKT 2006

请教:为什么执行一半就不执行了?

我刚下了个测试一下:
import sys
from EaseXML import *

fileName = open("D:\\workspace\\projects\\xparse\\resources\\user2.xml")
xml = XMLObject.fromXml(fileName.readlines())
print  xml.getEntities()
print "done"

一:下面的两个 print 不执行,我换成一个print "done"也没有执行。
二:整个过程中只是输出一大篇user2.xml的内容,看的我眼花了,有没有办法禁止输出xml内容?


On 2/13/06, 张骏 <zhangj at foreseen-info.com> wrote:
>
> 在 2006-2-13 9:33:42,徐祥军 <martin.xus at gmail.com> 写道:
> >
> 我有一个大概40M左右的一个xml文件要处理,我想用python来做,我想要的是能方便的得到任何path下面的collection,属性,和每个node的值&属性。
> >
> > 最麻烦的是,每查找到一个node,需要根据它关联的id,再去查询这个id的node,python中有没有方便处理这样的xml lib.
> >
> > 谢谢!
>
> easexml,xml对象化模块。比dom类的xml处理方式 pythonic了很多。
>
> http://easexml.base-art.net/#download
>
> --
> 张骏 <zhangj at foreseen-info.com>
>
> 敏捷来自Python
> 简单源于我们
> 丰元信信息技术有限公司
>
>
> _______________________________________________
> python-chinese
> Post: send python-chinese at lists.python.cn
> Subscribe: send subscribe to python-chinese-request at lists.python.cn
> Unsubscribe: send unsubscribe to  python-chinese-request at lists.python.cn
> Detail Info: http://python.cn/mailman/listinfo/python-chinese
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20060213/afd86751/attachment.html

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年02月13日 星期一 11:47

Bruce Wang number5 at gmail.com
Mon Feb 13 11:47:29 HKT 2006

On 2/13/06, 徐祥军 <martin.xus at gmail.com> wrote:
> 我有一个大概40M左右的一个xml文件要处理,我想用python来做,我想要的是能方便的得到任何path下面的collection,属性,和每个node的值&属性。
>
> 最麻烦的是,每查找到一个node,需要根据它关联的id,再去查询这个id的node,python中有没有方便处理这样的xml
> lib.
>
> 谢谢!

ElementTree 如果对性能要求高还可以用 cElementTree

--
simple is good
http://datastrategy.org/number5

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

如下红色区域有误,请重新填写。

    你的回复:

    请 登录 后回复。还没有在Zeuux哲思注册吗?现在 注册 !

    Zeuux © 2025

    京ICP备05028076号