Divisione di XML in più file con XSLT

Sto attraversando un periodo difficile per comprendere XSLT, ma ho sentito che è ansible dividere un file XML in più file. Fondamentalmente mi piacerebbe copiare tutti gli elementi fino al primo file e dopo l’ultimo file e quindi aggiungere il contenuto del singolo file per ogni file di output.

Qualcuno potrebbe darmi dei suggerimenti su questo se è ansible?

Grazie,

complete.xml

   content file 1   content file 2   content file 3    

PRODUZIONE:

complete_PART1.xml

    content file 1    

complete_PART2.xml

    content file 2    

complete_PART3.xml

    content file 3    

Rispondendo al tuo commento sulla risposta di @ Dimitre …

Hai scritto,

        

Questo non corrisponde esattamente al tuo XML, che ha il rootelem come elemento più esterno, e il tuo commento dice che root un elemento più esterno. Probabilmente vuoi qualcosa del genere:

             

Potresti diventare più fan, cercando di usare invece di elementi di risultato letterali per root ed elem, ma non sembra che valga la pena, a meno che non vadano a variare.

Non è ansible in XSLT 1.0 puro produrre più di un file di output. Uno potrebbe usare l’elemento di estensione per questo scopo.

In XSLT 2.0 usa l’elemento .

Se vuoi usarlo

  

da una chiamata ANT xslt, è necessario utilizzare 2.0., basta aggiungere quanto segue nella tua chiamata ANT:

  

E specifica Versione = “2.0” E goditi la divisione dei file.