XML Dateien verschmelzen

Gast #1224632
Lesenswert?
• ▲
▼
Hallo,

weiss jemand wie man mehrere XML-Dateien gleicher Struktur mit
überlappenden Inhalten in eine große XML Datei verschmelzen kann ?

Ich habe über meherer Monate Daten in einer Round Robin Datei
aufgenommen. Von Zeit zu Zeit habe ich Sicherungen dieser Datei gemacht.
So entstanden mehrere kleinere Dateien, die abschnittsweise den gleichen
Inhalt haben.

Ich würde jetzte gerne diese Dateien in eine einzige Datei
zusammenführen, wobei natürlich die mehrfach vorhandenn Daten nur einmal
vorhanden seinsollen.

Verschiedene XML Merger habe ich schon probiert. Diese vertragen aber
entweder die Dateilängen nicht (jede etwa 40MB gross) und stürzen ab,
oder sie hängenn die Dateien einfach aneinander.

Bin für jeden Tip dankbar.
Gast #1224689
Lesenswert?
• ▲
▼
Ok, danke, habe ich gefunden.

Entschuldige, wenn ich mich etwas doof anstelle, aber so recht geht es
trotzdem nicht weiter.

Habe "sdiff -oab-xml a.xml b.xml" ausgeführt. Es wird zwar ein ab.xml
erstellt, da steht auch eine Zeile Text drin, aber das wars dann.
Es kommt im DOS Fenster % ed: usw. aber selbst q geht nicht mehr.

In der Docu zu sdiff habe ich diese Kommandos gar nicht gefunden.
Gast #1225680
Lesenswert?
• ▲
▼
Wenn die XML Struktur nicht allzu kompliziert ist könntest Du mit XSLT 
deinen eigenen Konverter schreiben.
Vorausgesetzt natürlich, du verfügst über Programmierkenntnisse und 
hättest auch Interesse an so etwas.
Gast #1226140
Lesenswert?
• ▲
▼
Wie schon oben erwähnt, handelt es sich um  Round Robin Dateien die
mit RRDTOOL erzeugt wurden. Darin sind ca. 30 Temperaturen jede Minute 
geloggt. Der älteste Eintrag wird nach 35 Tage überschrieben. Vorher
habe ich die Datei gesichert (und auch zwischendurch mal), sodass ich
jetzt mehrere Dateien mit gleicher Struktur habe. Diese unterscheiden
sich nur vom Inhalt her vom Datum, der Zeit und der Temperaturen
natürlich.

Innerhalb der Dateien gibt es natürlich Bereiche, die vom Datum, Zeit
und Temperatur her die gleichen Einträge haben, nur die Position
innerhalb der RR Datei ist anders. Diese doppelten (oder ggf. mehrfachen
Einträge da mehrere Dateien) möchte ich gerne beim Zusammenfassen 
herausnehmen.

Die Dateien liegt im RRDTool Format und gewandelt im XML-Format vor.
Wenn mir es also einmal gelingen sollte, aus den meherer Dateien eine
einzige XML Datei zu generieren,  wird diese dann zur Auswertung wieder
ins RDDTOOL Format zurückgewandelt.

So stelle ich mir das jedenfalls vor.

Danke für die Unterstützung

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren