[
https://issues.apache.org/jira/browse/XMLBEANS-336?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
PJ Fanning updated XMLBEANS-336:
--------------------------------
Labels: (was: 303-candidate)
> setLoadStripWhitespace() option strips trailing white spaces of CDATA
> ---------------------------------------------------------------------
>
> Key: XMLBEANS-336
> URL: https://issues.apache.org/jira/browse/XMLBEANS-336
> Project: XMLBeans
> Issue Type: Bug
> Components: XmlObject
> Affects Versions: Version 2
> Environment: Windows XP Professional
> Reporter: Yafei Zhang
> Priority: Major
>
> /**
> * When parsing a string containing CDATA into an XmlObject with the
> * setLoadStripWhitespace() option, the leading white spaces of the CDATA
> string are
> * preserved as expected, but the trailing white spaces still get stripped
> off.
> */
> import org.apache.xmlbeans.*;
> public class StripWhiteSpaceWithCDATATest {
> public static void main(String[] args) {
> String stringValue = new String("<test><name>testXmlBean</name>" +
> "<message><![CDATA[\n Hello, World
> \n]]></message></test>");
> try {
> XmlOptions options = new XmlOptions();
> options.setLoadStripWhitespace();
> XmlObject xmlContent = XmlObject.Factory.parse(stringValue,
> options);
> System.out.println("XmlObject WITH strip whitespace option: \n" +
> xmlContent.xmlText(options) + "\n");
>
> xmlContent = XmlObject.Factory.parse(stringValue);
> System.out.println("XmlObject WITHOUT strip whitespace option:
> \n" +
> xmlContent.xmlText() + "\n");
> } catch(XmlException e) {
> e.printStackTrace();
> }
> }
> // Results:
> //
> // XmlObject WITH strip whitespace option:
> // <test><name>testXmlBean</name><message>
> // Hello, World</message></test>
> //
> // XmlObject WITHOUT strip whitespace option:
> // <test><name>testXmlBean</name><message>
> // Hello, World
> // </message></test>
> //
> }
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]