【发布时间】:2009-01-04 13:05:41
【问题描述】:
如何解析来自 Google App Engine 应用程序的 XML?有什么例子吗?
【问题讨论】:
标签: python xml google-app-engine parsing
如何解析来自 Google App Engine 应用程序的 XML?有什么例子吗?
【问题讨论】:
标签: python xml google-app-engine parsing
自从提出问题以来,Google 已将 pyexpat 列入白名单,其中包括 minidom,因此您可以使用以下代码而无需上传任何库:
from xml.dom import minidom
dom = minidom.parseString('<eg>example text</eg>')
【讨论】:
看看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
【讨论】:
AFAIK Google App Engine 提供了一个相当完整的 Python 环境供您使用。由于 Python 带有“包含电池”,您可能需要评估 vanilla Python 为您提供的不同 API:http://docs.python.org/library/markup.html
【讨论】: