[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[OpenTAL-checkins] opental/pax htmlpaxparser.py
From: |
Fernando Lalo Martins |
Subject: |
[OpenTAL-checkins] opental/pax htmlpaxparser.py |
Date: |
Thu, 27 Feb 2003 13:33:20 -0500 |
CVSROOT: /cvsroot/opental
Module name: opental
Changes by: Fernando Lalo Martins <address@hidden> 03/02/27 13:33:19
Modified files:
pax : htmlpaxparser.py
Log message:
making raw (CDATA) elements safer
CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/opental/opental/pax/htmlpaxparser.py.diff?tr1=1.20&tr2=1.21&r1=text&r2=text
Patches:
Index: opental/pax/htmlpaxparser.py
diff -u opental/pax/htmlpaxparser.py:1.20 opental/pax/htmlpaxparser.py:1.21
--- opental/pax/htmlpaxparser.py:1.20 Fri Feb 21 13:37:05 2003
+++ opental/pax/htmlpaxparser.py Thu Feb 27 13:33:18 2003
@@ -8,6 +8,7 @@
from textpaxparser import *
from textpaxparser import _parse_in_progress as _text_parse
from utils import XML
+import re
broken = (
'textarea',
@@ -30,6 +31,8 @@
return u'>' + u''.join(self) + u'</' + prefix + self.name + u'>'
class _parse_in_progress(_text_parse):
+ CDATA_CONTENT_ELEMENTS = ()
+
def __init__(self, *a, **kw):
_text_parse.__init__(self, *a, **kw)
if hasattr(self._module, 'Broken_HTML_Element'):
@@ -48,6 +51,8 @@
element = element.copy(self._broken)
elif element.name in raw:
element = element.copy(self._raw)
+ print rawname
+ self.interesting = re.compile(r'</' + rawname)
else:
return
self.stack[-1] = element
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [OpenTAL-checkins] opental/pax htmlpaxparser.py,
Fernando Lalo Martins <=