You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@xmlbeans.apache.org by "Yafei Zhang (JIRA)" <xm...@xml.apache.org> on 2007/06/26 20:43:27 UTC

[jira] Created: (XMLBEANS-336) setLoadStripWhitespace() option strips trailing white spaces of CDATA

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: dev-unsubscribe@xmlbeans.apache.org
For additional commands, e-mail: dev-help@xmlbeans.apache.org