Andrew,

You have got to be careful using unescapeHtml() because it changes the
data in your document. It seems to me that some code that you have is
escaping some text which doesn't have to be escaped and so then you call
unescapteHtml() to reverse that; the clean solution is to identify who's
doing the extra escaping in the first place (XMLBeans is not doing it).

Radu

On Wed, 2009-03-11 at 14:45 -0700, acowlin wrote:
> Hi Radu,
> 
> Apologies if I wasn't very clear before. 
> 
> I had an xml element that looked like this, (but the text was much longer)
> 
> <description>&lt;p&gt;Some description&lt;/p&gt;</description>
> 
> I was loading this into an xmlbeans document, but when I did a toString() on
> that document the XML being returned was 
> 
> <description><![CDATA[&lt;p&gt;Some description&lt;/p&gt;]]></description>
> 
> So I actually wanted to change the element to not have CDATA wrapped around
> the text (as the html was already escaped).
> 
> I found a work around  that involved using
> StringEscapeUtils.unescapeHtml(String str)  in one of the apache libraries
> to unescape all the Html inside the CDATA and then it was ok to leave the
> CDATA around it. 
> If you know of a way to remove the CData wrapped around a text Id still be
> interested to hear it :) 
> 
> Thanks,
> 
> Andrew
> 
> 
> Radu Preotiuc-Pietro-2 wrote:
> > 
> > Sorry, I must have misunderstood then. Setting CDataLengthThreshold to a
> > large value should do the job.
> > 
> > Andrew, can you provide a sample doc for which this does not work for
> > you?
> > 
> > Radu
> > 
> > 
> > 
> 


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to