def characters(self, content): e = OdfParser.characters(self, content) if not self.ignore: for c in content: if XML_SPECIAL_CHARS.has_key(c): self.res += XML_SPECIAL_CHARS[c] else: self.res += c
def characters(self, content): e = OdfParser.characters(self, content) if e.state == e.IGNORING: pass elif e.state == e.READING_CONTENT: e.currentBuffer.dumpContent(content) elif e.state == e.READING_STATEMENT: if e.currentElem.elem.startswith(e.namespaces[e.NS_TEXT]): e.currentContent += content elif e.state == e.READING_EXPRESSION: e.currentContent += content
def characters(self, content): e = OdfParser.characters(self, content) if e.state == e.IGNORING: pass elif e.state == e.READING_CONTENT: if e.currentOdsExpression: # Do not write content if we have encountered an ODS expression: # we will replace this content with the expression's result. pass else: e.currentBuffer.dumpContent(content) elif e.state == e.READING_STATEMENT: if e.currentElem.elem.startswith(e.namespaces[e.NS_TEXT]): e.currentContent += content elif e.state == e.READING_EXPRESSION: e.currentContent += content
def characters(self, content): e = OdfParser.characters(self, content) if e.state == e.IGNORING: pass elif e.state == e.READING_CONTENT: if e.currentOdsExpression: # Do not write content if we have encountered an ODS expression: # we will replace this content with the expression's result. pass else: e.currentBuffer.dumpContent(content) elif e.state == e.READING_STATEMENT: # Ignore note meta-data: creator, date, sender-initials. if e.currentElem.elem in e.NOTE_TAGS: e.currentContent += content elif e.state == e.READING_EXPRESSION: e.currentContent += content
def characters(self, content): e = OdfParser.characters(self, content) if not self.ignore: self.res += escapeXml(content)