【发布时间】:2011-10-05 21:52:26
【问题描述】:
我是 python 新手,我在使用 xml 和 python 时遇到了特别困难。我的情况是这样的,我正在尝试计算一个单词在 xml 文档中出现的次数。很简单,但 xml 文档是来自服务器的响应。是否可以在不写入文件的情况下执行此操作?尝试从记忆中完成会很棒。
这是一个示例 xml 代码:
<xml>
<title>Info</title>
<foo>aldfj</foo>
<data>Text I want to count</data>
</xml>
这是我在 python 中所拥有的
import urllib2
import StringIO
import xml.dom.minidom
from xml.etree.ElementTree import parse
usock = urllib.urlopen('http://www.example.com/file.xml')
xmldoc = minidom.parse(usock)
print xmldoc.toxml()
过去这一点,我尝试使用 StringIO、ElementTree 和 minidom 都没有成功,我已经到了不知道还能做什么的地步。
任何帮助将不胜感激
【问题讨论】: