[python] xml parove a neparove tagy

Ondrej Beranek rainbof na gmail.com
Čtvrtek Leden 8 09:37:08 CET 2009


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
------------- další část ---------------
HTML příloha byla odstraněna...
URL: <http://www.py.cz/pipermail/python/attachments/20090108/68b347f5/attachment.htm>


Další informace o konferenci Python