Δημοσιεύτηκε: 23 Μάιος 2009, 03:28
- Κώδικας: Επιλογή όλων
#!/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