[Xmlstorage-commits] SF.net SVN: xmlstorage: [92] trunk/java/src/de/mfuchs/xmlstorage/XMLReader. ja
Brought to you by:
martinfuchs
From: <mar...@us...> - 2008-05-30 08:23:52
|
Revision: 92 http://xmlstorage.svn.sourceforge.net/xmlstorage/?rev=92&view=rev Author: martinfuchs Date: 2008-05-30 01:23:51 -0700 (Fri, 30 May 2008) Log Message: ----------- don't clip whitespace in CDATA sections Modified Paths: -------------- trunk/java/src/de/mfuchs/xmlstorage/XMLReader.java Modified: trunk/java/src/de/mfuchs/xmlstorage/XMLReader.java =================================================================== --- trunk/java/src/de/mfuchs/xmlstorage/XMLReader.java 2008-05-01 21:39:07 UTC (rev 91) +++ trunk/java/src/de/mfuchs/xmlstorage/XMLReader.java 2008-05-30 08:23:51 UTC (rev 92) @@ -147,12 +147,18 @@ public void endElement(String uri, String localName, String qName) throws SAXException { - // search for content end leaving only whitespaces for leading - int i = _content.length(); - for (; i>0; i--) { - char ch = _content.charAt(i-1); - if (!Character.isWhitespace(ch)) - break; + int i; + + if (_isContentCDATA) + i = _content.length(); + else { + // search for content end leaving only whitespaces for leading + int i = _content.length(); + for (; i>0; i--) { + char ch = _content.charAt(i-1); + if (!Character.isWhitespace(ch)) + break; + } } if (i > 0) This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |