Uploaded image for project: 'XMLBeans'
  1. XMLBeans
  2. XMLBEANS-336

setLoadStripWhitespace() option strips trailing white spaces of CDATA

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Open
    • Major
    • Resolution: Unresolved
    • Version 2
    • None
    • XmlObject
    • None
    • Windows XP Professional

    Description

      /**

      • 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>
      //
      }

      Attachments

        Issue Links

          Activity

            People

              Unassigned Unassigned
              zyafei Yafei Zhang
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

                Created:
                Updated: