def __call__(self, as_string=False): taxonomy = self.taxonomy attrib = self.IMSVDEX_ATTRIBS attrib['language'] = taxonomy.default_language or '' root = etree.Element('vdex', attrib=attrib, nsmap=self.NSMAP) vocabName = etree.Element('vocabName') root.append(vocabName) langstring = etree.Element( 'langstring', attrib={'language': taxonomy.default_language or ''} ) langstring.text = taxonomy.title vocabName.append(langstring) vocabIdentifier = etree.Element('vocabIdentifier') vocabIdentifier.text = self.taxonomy.name.replace( 'collective.taxonomy.', '' ) root.append(vocabIdentifier) root = self.buildTree(root) if as_string: indent(root) treestring = etree.tostring(root, encoding=self.IMSVDEX_ENCODING, xml_declaration=True) return treestring else: return root
def __call__(self, as_string=False): taxonomy = self.taxonomy attrib = self.IMSVDEX_ATTRIBS attrib['language'] = taxonomy.default_language or '' root = etree.Element('vdex', attrib=attrib, nsmap=self.NSMAP) vocabName = etree.Element('vocabName') root.append(vocabName) langstring = etree.Element( 'langstring', attrib={'language': taxonomy.default_language or ''}) langstring.text = taxonomy.title vocabName.append(langstring) vocabIdentifier = etree.Element('vocabIdentifier') vocabIdentifier.text = self.taxonomy.name.replace( 'collective.taxonomy.', '') root.append(vocabIdentifier) root = self.buildTree(root) if as_string: indent(root) treestring = etree.tostring(root, encoding=self.IMSVDEX_ENCODING, xml_declaration=True) return treestring else: return root
def __call__(self, as_string=False): taxonomy = self.taxonomy attrib = self.IMSVDEX_ATTRIBS attrib["language"] = taxonomy.default_language or "" root = ElementTree.Element("vdex", attrib=attrib) vocabName = ElementTree.Element("vocabName") root.append(vocabName) langstring = ElementTree.Element("langstring", attrib={"language": taxonomy.default_language or ""}) langstring.text = taxonomy.title vocabName.append(langstring) vocabIdentifier = ElementTree.Element("vocabIdentifier") vocabIdentifier.text = self.taxonomy.name.replace("collective.taxonomy.", "") root.append(vocabIdentifier) root = self.buildTree(root) if as_string: indent(root) treestring = ElementTree.tostring(root, self.IMSVDEX_ENCODING) header = """<?xml version="1.0" encoding="%s"?>""" % self.IMSVDEX_ENCODING.upper() + "\n" treestring = header + treestring return treestring else: return root
def __call__(self, as_string=False): taxonomy = self.taxonomy attrib = self.IMSVDEX_ATTRIBS attrib['language'] = taxonomy.default_language or '' root = ElementTree.Element('vdex', attrib=attrib) vocabName = ElementTree.Element('vocabName') root.append(vocabName) langstring = ElementTree.Element( 'langstring', attrib={'language': taxonomy.default_language or ''} ) langstring.text = taxonomy.title vocabName.append(langstring) vocabIdentifier = ElementTree.Element('vocabIdentifier') vocabIdentifier.text = self.taxonomy.name.replace( 'collective.taxonomy.', '' ) root.append(vocabIdentifier) root = self.buildTree(root) if as_string: indent(root) treestring = ElementTree.tostring(root, self.IMSVDEX_ENCODING) header = """<?xml version="1.0" encoding="%s"?>""" % \ self.IMSVDEX_ENCODING.upper() + '\n' treestring = header + treestring return treestring else: return root
def __call__(self, as_string=False): taxonomy = self.taxonomy attrib = self.IMSVDEX_ATTRIBS attrib['language'] = taxonomy.default_language or '' root = ElementTree.Element('vdex', attrib=attrib) vocabName = ElementTree.Element('vocabName') root.append(vocabName) langstring = ElementTree.Element( 'langstring', attrib={'language': taxonomy.default_language or ''}) langstring.text = taxonomy.title vocabName.append(langstring) vocabIdentifier = ElementTree.Element('vocabIdentifier') vocabIdentifier.text = self.taxonomy.name.replace( 'collective.taxonomy.', '') root.append(vocabIdentifier) root = self.buildTree(root) if as_string: indent(root) treestring = ElementTree.tostring(root, self.IMSVDEX_ENCODING) header = """<?xml version="1.0" encoding="%s"?>""" % \ self.IMSVDEX_ENCODING.upper() + '\n' treestring = header + treestring return treestring else: return root
def __call__(self, as_string=False): taxonomy = self.taxonomy attrib = self.IMSVDEX_ATTRIBS attrib["language"] = taxonomy.default_language or "" root = etree.Element("vdex", attrib=attrib, nsmap=self.NSMAP) vocabName = etree.Element("vocabName") root.append(vocabName) langstring = etree.Element( "langstring", attrib={"language": taxonomy.default_language or ""}) langstring.text = taxonomy.title vocabName.append(langstring) vocabIdentifier = etree.Element("vocabIdentifier") vocabIdentifier.text = self.taxonomy.name.replace( "collective.taxonomy.", "") root.append(vocabIdentifier) root = self.buildTree(root) if as_string: indent(root) treestring = etree.tostring(root, encoding=self.IMSVDEX_ENCODING, xml_declaration=True) return treestring else: return root