pyXML beginner questions

Sebastian Fey fey at parsytec.de
Fri Mar 12 11:30:06 EST 2004



hi, 

id like to do the following: 

(1) open a .xml, change something and save it. 
problem is: how to save/serialize? 
i tried xml.dom.ext.Print, but this resolves all entities and serializes 
the xml with resolved entities. (see example below)

 

(2) id also like to load external parsed entities referenced in the xml. 
MSXML provides an extension(?) to DOM which returns the uri to an 
entityReference-NODE. 
any similar in pyXML.  actually, is nodetype entityReference implemented 
in pyXML. i always get the nodeType of the resolved entity, ie 3
(NODE_TEXT) with a internal unparsed entity.


############# 
<?xml version="1.0" encoding="iso-8859-1"?> 
<!DOCTYPE xbel [ 
        <!ENTITY intTxt 'GIGI'> 
        <!ENTITY intMarkup '<entIntern>text</entIntern>'> 
        <!ENTITY extParsed SYSTEM "ent.xml"> 
]> 
<root> 
        <text>&intTxt;</text> 
        &intMarkup; 
        &extParsed; 
</root> 
############ 

becomes: 

############# 
<?xml version="1.0" encoding="iso-8859-1"?> 
<root> 
        <text>some text</text> 
        <entIntern>text</entIntern>' 
        <entIntern>text</entIntern>' 
</root> 
############# 



thx, 
        Sebastian 



 



More information about the Python-list mailing list