Δημοσιεύτηκε: 23 Μάιος 2009, 03:28
από medigeek
Κώδικας: Επιλογή όλων
#!/usr/bin/python
import xml.dom.minidom

example = """<?xml version="1.0"?>
<!DOCTYPE keys [
    <!ELEMENT key ANY>
    <!ATTLIST key id     ID     #REQUIRED
                  name   CDATA  #REQUIRED
    >
]>
<keys>
    <key name="TEST" id="moo">value</key>
    <key name="TEST2" id="unique">value2</key>
</keys>
"""
doc = xml.dom.minidom.parseString(example)
doc.getElementById("unique").childNodes[0].nodeValue

# Auto pairnei ola ta tags <key>
for key in doc.getElementsByTagName("key"):
    print("Key: " + key.getAttribute("name"))
    print("Value: " + key.childNodes[0].nodeValue)

# Auto einai me monadiko id, xrisimo gia ekseuresi enos mono xml tag
key2 = doc.getElementById("unique")
print("Key: " + key2.getAttribute("name"))
print("Value: " + key2.childNodes[0].nodeValue)


http://pastebin.ca/1431582
http://pastebin.ca/1431585