我正在用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,那里肯定有值。我做错了什么?