Nojo, uz peknou chvili tady nad tim laboruju a tak jednoduche reseni me nenapadlo :-).<br><br><div class="gmail_quote">Dne 8. leden 2009 12:39 BoneFlute <span dir="ltr"><<a href="mailto:boneflute@taco-beru.name">boneflute@taco-beru.name</a>></span> napsal(a):<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">slush napsal(a):<div class="Ih2E3d"><br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Zdravim,<br>
<br>
obavam se, ze to je naprosto korektni chovani. Ve chvili, kdy je tag neparovy, do nej z principu nelze vlozit dalsi data/strukturu. V pripade, ze existuje nejaky duvod, proc je tag zapsan jako <description/> a ne <description></description>, doporucuji pouzit <description text="" />.<br>
</blockquote>
<br></div>
Obávám se, že ne tak docela.<br>
<description/> a <description></description> si jsou eqvivalentní. Oboje označuje tag, který neobsahuje žádné synovské elementy.<br>
<br>
Správné řešení je tedy tento element přidat. Například takto:<div class="Ih2E3d"><br>
<br>
import xml.dom.minidom<br>
from xml.dom.minidom import Node<br>
<br></div>
doc = xml.dom.minidom.parse('pokus.xml')<div class="Ih2E3d"><br>
for step in doc.getElementsByTagName("info"):<br>
x = step.getElementsByTagName("description")[0]<br>
try:<br></div>
x.appendChild(doc.createTextNode('Popisek'))<div class="Ih2E3d"><br>
except:<br>
print "a co ted ?"<br>
<br>
print doc.toxml('utf-8')<br>
<br>
</div></blockquote></div><br>