slush napsal(a):
Zdravim,

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="" />.

Obávám se, že ne tak docela.
<description/> a <description></description> si jsou eqvivalentní. Oboje označuje tag, který neobsahuje žádné synovské elementy.

Správné řešení je tedy tento element přidat. Například takto:

import xml.dom.minidom
from xml.dom.minidom import Node

doc = xml.dom.minidom.parse('pokus.xml')
for step in doc.getElementsByTagName("info"):
        x = step.getElementsByTagName("description")[0]
        try:
                x.appendChild(doc.createTextNode('Popisek'))
        except:
                print "a co ted ?"

print doc.toxml('utf-8')




--
BF
_______________________________________________
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python

Odpovedet emailem