def __handle_title__(self, xmlnode, dstree, dsnode): # Assumes document node if DocumentStructure.getLevel(dsnode) != DocumentStructure.DOCUMENT: raise Exception, "Unexpected level" DocumentStructure.setNode(dsnode, value=util.parseValueFrom(xmlnode)) return dsnode
def appendToValue(dsnode, value): newValue = DocumentStructure.getValue(dsnode) if value != None: if newValue != None: # Ensure a space is added between tags newValue = newValue + ' ' + value else: newValue = value DocumentStructure.setNode(dsnode, value = newValue)