Я создаю простое веб-приложение для чтения RSS на Python, но у меня возникают проблемы с анализом 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, там определенно есть значения. Что я делаю не так?