ubuntuusers.de

XSLT-Transformation via Shell

Status: Gelöst | Ubuntu-Version: Nicht spezifiziert
Antworten |

BRC_Ragnaroek

Anmeldungsdatum:
10. März 2009

Beiträge: 11

Hallo,

XSLT und XML ist nicht mein Problem. Ich suche ein Programm, dass ich via Shell dazu bewegen kann, alles XMLs in einem Order mit eine separat angebbaren XSLT zu transformieren und das Ergebnis in einem anderen Ordner abzulegen.

Bevor ich jetzt alle möglichen Programme teste und feststelle, dass das eine oder andere schlecht oder zu komplex ist, würde mich eure Meinung und eure Empfehlung interessieren.

Vielen Dank

Stillleben

Anmeldungsdatum:
18. August 2009

Beiträge: Zähle...

Wohnort: Berlin

Mittels xsltproc lässt sich simpel eine einzelne Datei folgendermaßen transformieren:

1
xsltproc -o outputfile.xml stylesheet.xsl inputfile.xml

Nehmen wir an, du hast die Verzeichnisse input und output. Du befindest dich im übergeordneten Ordner, in dem sich auch das Stylesheet befindet. Dann transformierst du mit folgendem Aufruf in einem Rutsch alle xml Dateien in input nach output:

1
for i in `ls input/*.xml`; do xsltproc -o output/`basename $i` stylesheet.xsl $i; done

Fröhliche Batch-Transformation! 😉

BRC_Ragnaroek

(Themenstarter)

Anmeldungsdatum:
10. März 2009

Beiträge: 11

Vielen Dank! 👍

Antworten |