Mercurial > mez_xml
comparison tools.py @ 5:d310e097c6de tip
Replace & with &
author | Thinker K.F. Li <thinker@codemud.net> |
---|---|
date | Sun, 02 Feb 2014 22:12:15 +0800 |
parents | 1727286834b5 |
children |
comparison
equal
deleted
inserted
replaced
4:1727286834b5 | 5:d310e097c6de |
---|---|
80 self._rootns = {} | 80 self._rootns = {} |
81 self._nss = [self._rootns] | 81 self._nss = [self._rootns] |
82 self._committed = False | 82 self._committed = False |
83 self._ready = False | 83 self._ready = False |
84 pass | 84 pass |
85 | 85 |
86 def __exit__(self, exc_type, exc_value, traceback): | 86 def __exit__(self, exc_type, exc_value, traceback): |
87 if self._committed: | 87 if self._committed: |
88 self._root({}, self._rootns) | 88 self._root({}, self._rootns) |
89 pass | 89 pass |
90 self._ready = True | 90 self._ready = True |
125 | 125 |
126 def _esc_text(self, data): | 126 def _esc_text(self, data): |
127 import types | 127 import types |
128 if not (isinstance(data, types.StringTypes) and self.safe): | 128 if not (isinstance(data, types.StringTypes) and self.safe): |
129 return str(data) | 129 return str(data) |
130 return str(data.replace('<', '<').replace('>', '>')) | 130 return str(data.replace('&', '&').replace('<', '<').replace('>', '>')) |
131 | 131 |
132 def _esc_cdata(self, data): | 132 def _esc_cdata(self, data): |
133 import types | 133 import types |
134 if not (isinstance(data, types.StringTypes) and self.safe): | 134 if not (isinstance(data, types.StringTypes) and self.safe): |
135 return str(data) | 135 return str(data) |