[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.
|