1 #!/usr/bin/env python 2 3 import libxml2dom, xml.dom, xml.dom.minidom 4 5 print "Creating libxml2dom document..." 6 print 7 8 document = libxml2dom.createDocument(None, "doc", None) 9 top = document.xpath("*")[0] 10 elem1 = document.createElementNS("DAV:", "myns:href") 11 elem1.setAttributeNS(xml.dom.XMLNS_NAMESPACE, "xmlns:myns", "DAV:") 12 elem1.setAttributeNS(xml.dom.XMLNS_NAMESPACE, "xmlns:otherns", "urn") 13 document.replaceChild(elem1, top) 14 print document.toString() 15 16 print "Creating minidom document..." 17 print 18 19 document2 = xml.dom.minidom.Document() 20 elem1 = document2.createElementNS("DAV:", "myns:href") 21 elem1.setAttributeNS(xml.dom.XMLNS_NAMESPACE, "xmlns:myns", "DAV:") 22 elem1.setAttributeNS(xml.dom.XMLNS_NAMESPACE, "xmlns:otherns", "urn") 23 document2.appendChild(elem1) 24 print document2.toxml() 25 26 # vim: tabstop=4 expandtab shiftwidth=4