[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: entity reference
Ronald Bourret wrote: > Lucio Piccoli wrote: > > >From the XML DOM spec it seems that with an element containing an entity > >reference is treated as 3 separated elements > > > >ie. > ><body> Paul & Jenny</body> > > > >Text Node-> Paul > >EntityReference-> amp > >Text Node-> Jenny > > > >My question is how does one programmatically handle the extraction of the > >entire element? > > By hand -- you store the string from the first text node, then add on the > string from the entity, then add on the string from the second text node. > > Note that the DOM has a normalize() method for joining sibling text nodes. > Unfortunately, this still leaves CDATA nodes, entity references, comments, > etc. in place. What this method really needs is a flag that will normalize > all "logical" sibling text -- remove comments, expand entities, join the > resulting text nodes, etc. > This would be a really useful function to be implemented as a SAX filter, if this hasn't been done already. Jonathan Borden http://www.openhealth.org
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|