[jdom-interest] jdom should allow unescaped values at the per Element level
Phillip Rhodes
spamsucks at rhoderunner.com
Sat Jul 27 08:55:13 PDT 2002
I posted this previously under a different title. I have spent a good many
hours since my last post and haven't gotten anywhere. Hopefully this new
title, and new write-up will stimulate some thoughts. Thanks!
I have an well formed xhml document (thanks to jdom).
In the document, I have "img" elements that have a "src" attribute.
The attribute value of the "src" attribute is a URL.
The URL has ampersands in it. For it to be a valid XML document, all the
ampersands are escaped as &
The URL's do not work properly if they have the ampersands escaped. They
work fine if they are unescaped.
http://test?x=x&x=1&x=2 works fine
http://test?x=x&x=1&x=2 Does not work
My question is, how can I represent a URL in xhtml without the ampersands
being escaped and have it still be valid xml?
From my point of view right now: I think there are two scenarios when
jdom should be able to output unescaped text and for the document to still
be considered "valid xml"
One point is in a CDATA element. Which, of course, jdom does now.
The second time would be in an XSL construct,
<xsl:text disable-output-escaping="yes"></xsl:text>
If one were building an XSL document with jdom, and created an "text"
element in the xsl namepace with the "disable-output-escaping" attribute
set to yes, how would we be able to add content to this text element
without escaping? There is no such means to achieve this in JDOM.
I believe JDOM should provide a means to disable output escaping on the per
Element instance level. The default could be "false".
More information about the jdom-interest
mailing list