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