xml.dom

Uche Ogbuji uche at ogbuji.net
Fri Dec 8 10:40:55 EST 2000


Magnus Heino wrote:

> How do I build an xmldocument using something in xml.dom?

Here's an example:

from xml.dom import implementation

#Create a doctype using document type name, sysid and pubid
dt = implementation.createDocumentType('mydoc', '', '')

#Create a document using document element namespace URI, doc element
name and doctype
doc = implementation.createHTMLDocument('', 'mydoc', dt)

doc_elem = doc.documentElement

new_elem = doc.createElementNS('', 'spam')

new_elem.setAttributeNS('', 'eggs', 'sunnysideup')

new_text = doc.createTextNode('some text here...')

new_elem.appendChild(new_text)

doc_elem.appendChild(new_elem)

import xml.doc.ext

xml.doc.ext.Print(doc)



Should yield

<?xml version="1.0" encoding="UTF-8"?>
<mydoc><spam eggs="sunnysideup"><some text here.../spam></mydoc>


Though I'm typing off-head.

Does that help, or do you need any other info?

Big improvements in the docs are already in the works.

Thanks.


-- 
Uche Ogbuji
Personal:   uche at ogbuji.net		http://uche.ogbuji.net
Work:       uche.ogbuji at fourthought.com	http://Fourthought.com



More information about the Python-list mailing list