From:
Sent: July 20, 2006 3:19
PM
To:
Cc: Murphy, Eric
Subject: How to preserve CDATA
sections?
Using XMLBeans 2.2.0, if I parse an
XML document that contains CDATA sections to escape blocks of text, when I save
the document to a file system – the CDATA sections are no longer preserved and
literals that may be interpreted as markup (such as an ampersand) are written
out in their escaped form.
For example, it the source document
contains:
<element><![CDATA[fredðyl]]></element>
… it is saved
as:
<element>fred&ethyl</element>
Any ideas how to preserve the CDATA
sections?
Thanks!
~ David
----
From: Cezar
Andrei [mailto:[EMAIL PROTECTED]
Sent: July 26, 2006 12:29 PM
To:
Subject: RE: How to preserve CDATA
sections?
Hi
David,
This is an issue that
was requested before, and we didn’t have a good answer for it for quite a while.
Since the CDATA is not
part of the xml info set, the regular text and CDATA are both stored as text in
the xml in-memory store, so saving will not preserve the CDATA
blocks.
But, I checked in
yesterday two new options that will allow one to control when CDATA is used when
saving to text: XmlOptions setSaveCDataLengthThreshold() and
setSaveCDataEntityCountThreshold().
So, get the latest
sources from SVN and give it a try.
Cezar
Sent: Friday, August 04, 2006 3:23 PM
To: user@xmlbeans.apache.org
Subject: How i can keep the CDATA elements
Hi,
I have some problems with CDATA elements.
When I parse a document with some CDATA, xmlbeans transform the characters to remove CDATA.
In the same manner I don’t know if there is a way to generate CDATA elements.
Thanks for your help.
_______________________________________________________________________ Notice: This email message, together with any attachments, may contain information of BEA Systems, Inc., its subsidiaries and affiliated entities, that may be confidential, proprietary, copyrighted and/or legally privileged, and is intended solely for the use of the individual or entity named in this message. If you are not the intended recipient, and have received this message in error, please immediately return this by email and then delete it.