如何从Google App Engine应用程序解析XML?

时间:2009-01-04 13:05:42

标签: python xml google-app-engine parsing

如何从Google App Engine应用程序解析XML?有什么例子吗?

3 个答案:

答案 0 :(得分:20)

自提出问题以来,Google已将白名单pyexpat列入白名单,因此您可以使用以下代码而无需上传任何库:

from xml.dom import minidom

dom = minidom.parseString('<eg>example text</eg>')

更多信息: http://docs.python.org/library/xml.dom.minidom.html

答案 1 :(得分:8)

看看existing answers on XML and Python

这样的事情可行:

from cStringIO   import StringIO
from xml.etree   import cElementTree as etree

xml = "<a>aaa<b>bbb</b></a>"

for event, elem in etree.iterparse(StringIO(xml)):
    print elem.text

打印:

bbb
aaa

答案 2 :(得分:4)

AFAIK Google App Engine提供了一个相当完整的Python环境供您使用。由于Python附带“包含电池”,您可能需要评估vanilla Python为您提供的不同API:http://docs.python.org/library/markup.html