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]