ich habe ein kleines Problem. Ich parse eine XML-Datei, bearbeite speichere sie wieder. Leider geht dabei der Verweis auf die DTD verloren. Wir kann ich diese in die Zieldatei wieder einfügen?
Mein Code(ausschnitt):
Code: Alles auswählen
# -*- coding: UTF-8 -*-
import os
import shutil
import time
from xml.etree.ElementTree import ElementTree
from xml.etree import ElementTree as etree
import xml.etree.ElementTree as ET
class add_sort():
def openXML(self):
file_xml = 'VDF_SparteCluster_md_1_080.xml'
return file_xml
def addElement(self):
file_model = ElementTree()
file_model.parse(self.openXML())
list_maincategory = file_model.find('KATEGORIEN')
list_firstordercategory = list_maincategory.findall('KATEGORIE')
for firstordercat in list_firstordercategory:
#. hier wird was gemacht
#.
#.
#.
#.
file_model.write('output.xml', 'UTF-8', xml_declaration=True)
if __name__ == "__main__":
sorter = add_sort()
sorter.addElement()