V Tue, 21 Dec 2010 09:32:56 +0100 Petr Přikryl <prik...@atlas.cz> napsáno:
Díky to pomohlo. > Doporučuji přečíst kapitolu 12 z Dive Into Python 3, konkrétně > 12.4. Parsing XML http://diveintopython3.org/xml.html#xml-parse > 12.5. Searching for nodes within an XML document > a konečně 12.6. Going further with LXML (plná podpora XPath 1.0). > > Petr > ______________________________________________________________ > > Od: "M.B." > > Komu: python@py.cz > > Datum: 20.12.2010 22:31 > > Předmět: [python] xml.etree.ElementTree a parsovani souboru s > > namespace. > > > Zdravím, > Začal jsem z nudy přepisovat starší Gtk programy s pomoci GObject > Introspection. Jsem ale líný hledat neustále v XML souborech tak jsem > si chtěl napsat jednoduchý skript na vyparsování informací do > nějakého mě příjemnějšího formátu.Bohužel jsem XML soubory parsoval > jen zřídka a tyhle namespaces mi dělají potíže. Nemůžu z nich nic > dostat. > Př: > --------------------------- > #encoding: utf-8 > from xml.etree import ElementTree as XML > root = XML.parse('/usr/share/gir-1.0/Avahi-0.6.gir').getroot() > print root > > def normalize(name): > if name[0] == '{': > uri, tag = name[1:].split('}') > return uri, tag > else: > return name > > namespace = normalize(root.tag)[0] > print namespace > clases = root.findall('{' + namespace + '}' + 'namespace/class') > print clases > > Prosil bych o nějaké nakopnutí správným směrem. > Díky. > _______________________________________________ > Python mailing list > Python@py.cz > http://www.py.cz/mailman/listinfo/python > _______________________________________________ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python