All pastes #1431585 Raw Edit

savvas

public python v1 · immutable
#1431585 ·published 2009-05-23 00:22 UTC
rendered paste body
>>> 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].nodeValueu'value2'>>> >>> # Auto pairnei ola ta tags <key>... for key in doc.getElementsByTagName("key"):...     print("Key: " + key.getAttribute("name"))...     print("Value: " + key.childNodes[0].nodeValue)... Key: TESTValue: valueKey: TEST2Value: value2>>> # Auto einai me monadiko id, xrisimo gia ekseuresi enos mono xml tag... key2 = doc.getElementById("unique")>>> print("Key: " + key2.getAttribute("name"))Key: TEST2>>> print("Value: " + key2.childNodes[0].nodeValue)Value: value2