Frage

Hintergrund: Ich komme aus C # -Land, so dass ich für etwas bin auf der Suche wie die Möglichkeit, Knoten und Werte zu handhaben, indem über XPath auswählen.

Hier ist mein Code, so weit:

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)

Was Standard lib sollte ich mit DOM-Elemente als Objekte mit ihren Attributen wie könnte man in C # beschäftigen verwenden zu?

Ich bin auf der Suche nach so etwas wie NodeList Knoten = Parser.SelectNodes ( "XPath")

War es hilfreich?

Lösung

ich glaube, Sie würden mehr Glück haben, wenn Sie mit einer der xml.dom Pakete ausprobiert, oder? xml.etree.ElementTree . ElementTree hat einige begrenzte XPath-Unterstützung, so dass, wenn das ist, was Sie gewohnt sind, könnte es die beste Wahl sein.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top