Portál AbcLinuxu, 27. října 2025 11:30
import config if config.nejaka_boolean_premenna: [nieco urob]
 Nemluvě o tom, že mít konfiguraci, ve které se může skrývat aktivní kód, asi není nejbezpečnější řešení.
 Nemluvě o tom, že mít konfiguraci, ve které se může skrývat aktivní kód, asi není nejbezpečnější řešení.
            Pro uživatele mi přijde čitelnější a pohodlnější, použít místo XML, Microsoft Windows INI files, modul pro Python ConfigParser, a pěkná knihovna pro C GLib - Key-value file parser.
 26.5.2011 13:56
Pavel Stárek             | skóre: 43
             | blog: Tady bloguju já :-)
             | Kolín
        26.5.2011 13:56
Pavel Stárek             | skóre: 43
             | blog: Tady bloguju já :-)
             | Kolín
         Sorry, ale nedalo mi to.
 Sorry, ale nedalo mi to.
            this bych to zařadil k povinné četbě.
             26.5.2011 00:17
Bystroushaak             | skóre: 36
             | blog: Bystroushaakův blog
             | Praha
        26.5.2011 00:17
Bystroushaak             | skóre: 36
             | blog: Bystroushaakův blog
             | Praha
         26.5.2011 12:59
Věroš             | skóre: 24
             | blog: Co není v hlavě
             | 49.29 s.š., 16.54. v.d.
        26.5.2011 12:59
Věroš             | skóre: 24
             | blog: Co není v hlavě
             | 49.29 s.š., 16.54. v.d.
        
from xml.dom.minidom import getDOMImplementation, parseString
# vytvorim novy xml dokument a naplnim ho daty
doc = getDOMImplementation().createDocument(None, 'main-element', None)
root = doc.documentElement
fel = doc.createElement('first-element')
root.appendChild(fel)
sel = doc.createElement('second-element')
fel.appendChild(sel)
text = doc.createTextNode('some text')
sel.appendChild(text)
# zapisu xml do souboru a hierarchii znazornim tabulatory
with open('/home/honzas/temp/myxml.xml', 'w') as xmlfile:
	doc.writexml(xmlfile, encoding='utf-8', addindent='\t', newl='\n')
# pred upravou takto naformatovaneho xml odstranim znaky noveho radku a tabulatory,
# jinak by se ve vystupu zdvojily 
xmlasstring = ''
with open('/home/honzas/temp/myxml.xml') as xml:
	for line in xml:
		xmlasstring += line.strip()
# parsuji string a pridam novy element
doc = parseString(xmlasstring)
sel = doc.getElementsByTagName('second-element')[0]
newelement = doc.createElement('new-element')
sel.appendChild(newelement)
# zapis do souboru
with open('/home/honzas/temp/myxml.xml', 'w') as xmlfile:
	doc.writexml(xmlfile, encoding='utf-8', addindent='\t', newl='\n')
            
        Tiskni
            
                Sdílej:
                 
                 
                 
                 
                 
                 
            
    
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.