Ale*_*lex 12 python xml parsing python-2.6
我想使用python解析一个简单的小型XML文件,但是对pyXML的工作似乎已经停止了.如果可能的话我想使用python 2.6.任何人都可以推荐一个适用于2.6的XML解析器吗?
谢谢
Eli*_*ght 19
如果它小而简单,那么只需使用标准库:
from xml.dom.minidom import parse
doc = parse("filename.xml")
Run Code Online (Sandbox Code Playgroud)
这将返回实现标准文档对象模型API的DOM树
如果您以后需要执行模式验证或XPath查询等复杂操作,那么我建议使用第三方lxml模块,它是流行的libxml2 C库的包装器.
小智 6
对于我的大部分任务,我从官方页面使用了Minidom Lightweight DOM实现:
from xml.dom.minidom import parse, parseString
dom1 = parse('c:\\temp\\mydata.xml') # parse an XML file by name
datasource = open('c:\\temp\\mydata.xml')
dom2 = parse(datasource) # parse an open file
dom3 = parseString('<myxml>Some data<empty/> some more data</myxml>')
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
10370 次 |
| 最近记录: |