| 1900 | self._data.append(data) |
| 1901 | |
| 1902 | def _flush(self, _join_text=''.join): |
| 1903 | data = _join_text(self._data) |
| 1904 | del self._data[:] |
| 1905 | if self._strip_text and not self._preserve_space[-1]: |
| 1906 | data = data.strip() |
| 1907 | if self._pending_start is not None: |
| 1908 | args, self._pending_start = self._pending_start, None |
| 1909 | qname_text = data if data and _looks_like_prefix_name(data) else None |
| 1910 | self._start(*args, qname_text) |
| 1911 | if qname_text is not None: |
| 1912 | return |
| 1913 | if data and self._root_seen: |
| 1914 | self._write(_escape_cdata_c14n(data)) |
| 1915 | |
| 1916 | def start_ns(self, prefix, uri): |
| 1917 | if self._ignored_depth: |