So transformieren Sie XML -Dateien, bevor Sie Xinclude verarbeiten
Frage
Ich habe zahlreiche XML -Dateien, die in verschiedene Verzeichnisse organisiert sind. Ich muss sie kombinieren und das Ergebnis mit XSLT transformieren. Bisher habe ich dies bereits mit Ausnahme eines Problems getan: Einige XML -Dateien müssen zuerst umgewandelt werden, bevor sie in das Ergebnis einbezogen werden können. Xinclude scheint die XML-Stylheet-Erklärung zu ignorieren.
Wie kann ich XML -Dateien transformieren, bevor sie xincluded sind?
Grüße,
Simon.cpu
Lösung
Wie wird der Prozess ausgeführt? Mit einer Makefile
oder sowas ähnliches? Fügen Sie in diesem Fall explizite Aufrufe zu XSLTPROC vor der Einbeziehung und dann die Ausgabe von XSLTPROC hinzu.
Wenn XSLTPROC die Verarbeitungsanweisung lesen kann (xml-stylesheet
, Beachten Sie, dass ich das nicht getestet habe), Sie müssen nicht einmal das zu verwendende Stylesheet erklären.
Andere Tipps
Teilen Sie es in mehrere Transformationsanrufe auf, bereiten Sie zuerst die XML -Dateien vor und führen Sie dann Ihre Haupttransformation durch.