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: Minor /** * 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 is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]