[jdom-interest] Code Submission: org.jdom.output.HTMLOutputte
r
James Strachan
james at metastuff.com
Fri Nov 17 02:13:50 PST 2000
----- Original Message -----
From: "Jason Hunter" <jhunter at collab.net>
> > I specifically wrote HTMLOutputter purely because HTML can't
> > handle CDATA.
>
> Is CDATA the only thing a browser wouldn't understand? (IOW, would a
> browser familiar only with HTML 3.2 be able to take XMLOutputter info
> and understand it except for CDATA?)
Not necessarily. I'm sure there's a few others.
For example it would be nice to turn all empty elements of the following
into their HTML versions.
<p/> => <p>
<br/> => <br>
Though this would mean more refactoring work on XMLOutputter to implement
cleanly.
I'm not saying HTMLOutputter is complete in any way, its just a start in the
right direction ;-)
> Also, James, I'd think you would need to call escapeElementEntities()
> for the cdata.getText(). To what extent did you test this?
The CDATA was the thing that the browsers couldn't handle for the output I
was generating.
I had HTML entities in CDATA sections ("e; £ et al) that when I
used the new HTMLOutputter worked fine in IE5.5 and Netscape 6.
> P.S. I'm making escape*Entities() protected from private to enable this
> kind of feature for custom XMLOutputter subclasses.
Cool - thanks.
J.
James Strachan
=============
email: james at metastuff.com
web: http://www.metastuff.com
If you are not the addressee of this confidential e-mail and any
attachments, please delete it and inform the sender; unauthorised
redistribution or publication is prohibited. Views expressed are those of
the author and do not necessarily represent those of Citria Limited.
More information about the jdom-interest
mailing list