xml_editor
Member
Hallo alle zusammen,
ich stehe im Moment vor der Aufgabe, eine große Menge (> 10.000) an XML-Dateien,
die immer nach dem selben Schema aufgebaut sind, auf die gleiche Weise editieren zu müssen,
da sich bei einem Datenexport ein Fehler eingeschlichen hatte.
Ein erneuter Export ist aber aufgrund von fortlaufenden Prozessnummern nicht möglich.
Das (korrekte) Schema ist im Moment wie folgt:
<?xml version="1.0" encoding="ISO-8859-1"?>
<meta>
<tabelle name="...">
<value column="Kundennummer">123456</value>
[...]
<value column="Produktnummer">654321</value>
<value column="Produktname">Brotaufstrich</value>
[...]
</tabelle>
</meta>
---
In den fehlerhaften XMLs ist "Produktname" nicht vorhanden und muss zusätzlich angelegt werden.
Der Inhalt von "Kundennummer" muss nach "Produktnummer", der Inhalt von "Produktnummer" nach "Produktname"
("Kundennummer" ist anschließend leer; das ist so beabsichtigt).
Wie lässt sich sowas am Einfachsten durchführen?
Es gibt Programme, mit denen soetwas "irgendwie" möglich ist, dann aber idR nur Datei für Datei.
Idee war ein Shell-Sript - allerdings fehlen mir für solche "Ausschneiden-Einfügen"-Geschichten die Kenntnisse...
Kann hier jemand helfen?
Viele Grüße
ich stehe im Moment vor der Aufgabe, eine große Menge (> 10.000) an XML-Dateien,
die immer nach dem selben Schema aufgebaut sind, auf die gleiche Weise editieren zu müssen,
da sich bei einem Datenexport ein Fehler eingeschlichen hatte.
Ein erneuter Export ist aber aufgrund von fortlaufenden Prozessnummern nicht möglich.
Das (korrekte) Schema ist im Moment wie folgt:
<?xml version="1.0" encoding="ISO-8859-1"?>
<meta>
<tabelle name="...">
<value column="Kundennummer">123456</value>
[...]
<value column="Produktnummer">654321</value>
<value column="Produktname">Brotaufstrich</value>
[...]
</tabelle>
</meta>
---
In den fehlerhaften XMLs ist "Produktname" nicht vorhanden und muss zusätzlich angelegt werden.
Der Inhalt von "Kundennummer" muss nach "Produktnummer", der Inhalt von "Produktnummer" nach "Produktname"
("Kundennummer" ist anschließend leer; das ist so beabsichtigt).
Wie lässt sich sowas am Einfachsten durchführen?
Es gibt Programme, mit denen soetwas "irgendwie" möglich ist, dann aber idR nur Datei für Datei.
Idee war ein Shell-Sript - allerdings fehlen mir für solche "Ausschneiden-Einfügen"-Geschichten die Kenntnisse...
Kann hier jemand helfen?
Viele Grüße