[python] xml parove a neparove tagy

slush slush na slush.cz
Čtvrtek Leden 8 11:44:36 CET 2009


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

Marek

2009/1/8 Ondrej Beranek <rainbof na gmail.com>

> mam dokument
>
> <?xml version="1.0" encoding="utf-8"?>
>   <info>
>     <name>test</name>
>     <description/>
>     <directory>/</directory>
>   </info>
>
> a rad bych modifikoval hodnotu description takze vysledek by pak vypadal
> takto:
>
> <?xml version="1.0" encoding="utf-8"?>
>   <info>
>     <name>test</name>
>     <description>popisek</description>
>     <directory>/</directory>
>   </info>
>
>
> tady jsem nejak zamrznul. Pokud je description ve tvaru <description/> tak
> do nej nemuzu mimo atributu zaboha nic vlozit..
>
> import xml.dom.minidom
> from xml.dom.minidom import Node
>
> doc = xml.dom.minidom.parse('c:\\devel\\test\\pokus.xml')
> for step in doc.getElementsByTagName("info"):
>     x = step.getElementsByTagName("description")[0]
>     try:
>      x.nodeValue('popisek')
>     except:
>      print "a co ted ?"
>
> print doc.toxml('utf-8')
>
>
> Ondřej Beránek
>
> _______________________________________________
> Python mailing list
> Python na py.cz
> http://www.py.cz/mailman/listinfo/python
>



-- 
e-mail/jabber/msn: marek na palatinus.cz
icq: 360-737-802 | skype: on request
phone: (+420) 724 249 422
------------- další část ---------------
HTML příloha byla odstraněna...
URL: <http://www.py.cz/pipermail/python/attachments/20090108/3dd96927/attachment.htm>


Další informace o konferenci Python