Come trasformare i file XML prima di elaborare Xinclude
Domanda
Ho numerosi file XML organizzati in diverse directory. Devo combinarli e trasformare il risultato usando XSLT. Finora l'ho già fatto tranne un problema: alcuni file XML devono essere trasformati prima che possano essere inclusi nel risultato. Xinclude sembra ignorare la dichiarazione XML-Styles.
Come posso trasformare i file XML prima che vengano inclusi?
Saluti,
Simon.cpu
Soluzione
Come viene eseguito il processo? Con un Makefile
o qualcosa di simile? In tal caso, aggiungi chiamate esplicite a XSLTPROC prima dell'inclusione e quindi Xinclude l'output di XSLTPROC.
Se XSLTPROC è in grado di leggere le istruzioni di elaborazione (xml-stylesheet
, Nota che non l'ho testato), non devi nemmeno indicare esplicitamente il foglio di stile da usare.
Altri suggerimenti
Rompilo in più chiamate di trasformazione, prepara prima i file XML, quindi esegui la trasformazione principale.