[jdom-interest] Character reference representation

Alastair Rodgers alastair.rodgers at PHOCIS.COM
Thu Dec 20 11:58:21 PST 2001


Thanks, I suspected that was probably the case. Guess I'll just have to live with it. 



> -----Original Message-----
> From: Jason Hunter [mailto:jhunter at apache.org]
> Sent: 20 December 2001 19:35
> To: Alastair Rodgers
> Cc: 'jdom-interest at jdom.org'
> Subject: Re: [jdom-interest] Character reference representation
> 
> 
> > This is fine for an app to interpret, but for a person its not clear
> > just from looking at the doc which whitespace is relevant and which 
> > isn't.
> 
> Even though your char entity helps a person reading the text 
> file know,
> when a person receives the XML programmatically (using SAX, DOM, or
> JDOM) they won't be able to tell because that char entity would be
> converted to a normal \n.  So you may want to rethink your model for
> indicating what whitespace is important, and use xml:space or 
> some such
> indicator instead.
> 
> > Is there any straightforward way to force such chars to be 
> > represented by their escaped character reference form, i.e. 
> > force it to write 
 on output?
> 
> The model is to subclass XMLOutputter and override the 
> methods that are
> responsible for the escaping.  Of course, you'll have a hard time
> knowing which newlines to escape, because the SAX parser converts the
> char entity to its \n char on read, so JDOM never sees the 
> entity and it
> will look like any other newline.
> 
> -jh-
> 



More information about the jdom-interest mailing list