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