Ich glaube das Problem liegt beim fehlenden XML-Header in der ge-join-ten Datei.
Ich habe mir eine Datei namens xmlheader mit dem Inhalt
<?xml version="1.0" encoding="UTF-8"?>
angelegt und hänge am Ende diese Datei und die XML-Datei (rytecTemp) zusammen mit
cat xmlheader rytecTemp > rytecGerman.xml
Anm.:
Ich verwende zum Joinen der XML-Files nicht den Python-Script von https://github.com/hadleyrich/xml…ster/xmltv-join sondern folgenden:
Python
#!/usr/bin/python
import sys
from xml.etree import ElementTree
def run(files):
first = None
for filename in files:
data = ElementTree.parse(filename).getroot()
if first is None:
first = data
else:
first.extend(data)
if first is not None:
print ElementTree.tostring(first)
if __name__ == "__main__":
run(sys.argv[1:])
Alles anzeigen