Предыстория: я из C # -land, поэтому я ищу что-то вроде возможности обрабатывать узлы и значения, выбирая через Xpath.
Вот мой код:
import urllib
import sys
from xml.parsers import expat
url = 'http://SomeWebService.SomeDomain.com'
u = urllib.urlopen(url)
Parser = expat.ParserCreate()
data = u.read()
try:
Parser.Parse(data)
except:
print "ERROR: Can't parse the XML"
sys.exit(0)
Какую стандартную библиотеку я должен использовать для работы с элементами DOM как объектами вместе с их атрибутами, как в C #?
Я ищу что-то вроде узлов NodeList = Parser.SelectNodes ("Xpath")