我正在用 Python 构建一个简单的基于 Web 的 RSS 阅读器,但在解析 XML 时遇到了问题。我首先在 Python 命令行中尝试了一些东西。
>>> from xml.dom import minidom
>>> import urllib2
>>> url ='http://www.digg.com/rss/index.xml'
>>> xmldoc = minidom.parse(urllib2.urlopen(url))
>>> channelnode = xmldoc.getElementsByTagName("channel")
>>> channelnode = xmldoc.getElementsByTagName("channel")
>>> titlenode = channelnode[0].getElementsByTagName("title")
>>> print titlenode[0]
<DOM Element: title at 0xb37440>
>>> print titlenode[0].nodeValue
None
我玩了一段时间,但nodeValue
一切似乎都是None
. 但是,如果您查看 XML,那里肯定有值。我究竟做错了什么?