[Checkins] SVN: z3c.pt/trunk/src/z3c/pt/etree.py Fixed CDATA conversion logic.

Malthe Borch mborch at gmail.com
Tue Sep 2 04:32:45 EDT 2008


Log message for revision 90681:
  Fixed CDATA conversion logic.

Changed:
  U   z3c.pt/trunk/src/z3c/pt/etree.py

-=-
Modified: z3c.pt/trunk/src/z3c/pt/etree.py
===================================================================
--- z3c.pt/trunk/src/z3c/pt/etree.py	2008-09-02 08:32:19 UTC (rev 90680)
+++ z3c.pt/trunk/src/z3c/pt/etree.py	2008-09-02 08:32:45 UTC (rev 90681)
@@ -76,7 +76,6 @@
 
             if self.text in ("", None):
                 return self.text
-
             
             elements = tuple(self)
             del self[:]
@@ -87,8 +86,9 @@
             for attr, value in self.items():
                 element.attrib[attr] = value
 
-            html = lxml.etree.tostring(element)                
-            text = xml[len(html)-1:-len(element.tag[element.tag.rfind('}'):])-2]
+            html = lxml.etree.tostring(element)
+            tag = len(element.tag.split('}')[-1])+3
+            text = xml[len(html)-tag:-tag]
 
             return text
 



More information about the Checkins mailing list