zatím jsem to udelal tak ze jsem to spustil na 64bit stroji kde to nacte a uplácal jsem toto kde se neprohledava ten strom ale jen nalezene elementy coz vyhovuje:<br><br>import xml.etree.ElementTree as ET<br><br>tree = ET.parse('megadokument.xml')<br>
for neco in tree.findall("neco/dalsi/dalsi/dalsi"):<br> delattr(neco)<br><br><br>a to ma problem s elementem delattr ale zhruba to je to co potrebuju (pokud by to fungovalo). Zajimave je ze to podle tohoto: <a href="http://docs.python.org/3/library/xml.etree.elementtree.html#elementtree-xpath">http://docs.python.org/3/library/xml.etree.elementtree.html#elementtree-xpath</a> fungovat ma.<br>
<br><br>jeste dodavam ze mam python 3.2 v "zakladu" protoze bych si rad zachoval rychlou prenositelnost skriptu.<br><br>O.<br><br><div class="gmail_quote">Dne 21. ledna 2013 12:21 Petr Messner <span dir="ltr"><<a href="mailto:petr.messner@gmail.com" target="_blank">petr.messner@gmail.com</a>></span> napsal(a):<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div bgcolor="#FFFFFF"><div>Pokud jde o to, že se ten xml dokument nevejde do paměti, tak řešením je SAX: <br><br><a href="http://lxml.de/sax.html" target="_blank">http://lxml.de/sax.html</a></div>
<div><br></div><div>Jestli to tedy neni zrovna to procházení, které nechceš :)<br><br>Petr Messner</div><div><br>21. 1. 2013 v 11:18, Ondrej Beranek <<a href="mailto:rainbof@gmail.com" target="_blank">rainbof@gmail.com</a>>:<br>
<br></div><div><div class="h5"><div></div><blockquote type="cite"><div>mám rozsáhlý a tučný (několik gb) XML dokument, existuje nějaká cesta jak smazat větev v celém dokumentu aniž bych to musel procházet ?<br><br>struktura "něco jako" (ve skutečnosti je velmi zanořená)<br>
<br><zakaznici><br>
<zakaznik id=123><br>...<br><kontakty><br><telefon>1234</telefon><br><telefon>456</telefon><br></kontakty><br><br></zakaznik><br><br>tohle: <a href="http://stackoverflow.com/questions/3359151/how-can-i-remove-all-elements-matching-an-xpath-in-python-using-lxml" target="_blank">http://stackoverflow.com/questions/3359151/how-can-i-remove-all-elements-matching-an-xpath-in-python-using-lxml</a> mi nefunguje.<br>
<br>O.<br>
</div></blockquote></div></div><blockquote type="cite"><div><span>_______________________________________________</span><br><span>Python mailing list</span><br><span><a href="mailto:Python@py.cz" target="_blank">Python@py.cz</a></span><br>
<span><a href="http://www.py.cz/mailman/listinfo/python" target="_blank">http://www.py.cz/mailman/listinfo/python</a></span></div></blockquote></div><br>_______________________________________________<br>
Python mailing list<br>
<a href="mailto:Python@py.cz">Python@py.cz</a><br>
<a href="http://www.py.cz/mailman/listinfo/python" target="_blank">http://www.py.cz/mailman/listinfo/python</a><br></blockquote></div><br>