2017-04-02 7 views
0

Ich habe ein XML-Dokument. Von diesem XML muss ich mehrere xml mit xslt generieren. zum Beispiel.XSLT Generieren mehrerer Ausgabe

Von diesem XML muss ich ein XML mit First Student und ein anderes mit Second Student generieren.

+0

Nicht sicher, was Sie tun wollen. Können Sie nicht einfach mehrere Transformationen ausführen? Von der Kommandozeile, von einem Java-Programm, von ... Bitte erläutern Sie. – Stefan

+0

Ist es möglich mit single xslt zu tun? Meine Anforderung ist multiple Ausgabe xml von einem einzigen zu generieren.in dem Beispiel habe ich zwei Schülerelemente zur Verfügung gestellt.Das ist der Grund, warum zwei Ausgabe xmls jeweils ein Schülerelement enthalten.wenn meine Eingabe 3 Schülerelement hat, brauche ich 3 Ausgabe xmls – Jithin

+0

@Jithin " * Ist es möglich mit single xslt? * "Es ist möglich, wenn Sie einen XSLT 2.0-Prozessor verwenden - oder ein XSLT 1.0-Prozessor, der die EXSLT-Anweisung' xsl: document' unterstützt. –

Antwort

0

können Sie diese spiltter verwenden

<xsl:template match="Class"> 
     <xsl:for-each select="Student"> 
       <xsl:result-document href="{position()}.xml" method="xml"> 
         <Class> 
           <xsl:copy-of select="."></xsl:copy-of> 
         </Class> 
       </xsl:result-document> 
     </xsl:for-each> 
</xsl:template> 
+0

Beachten Sie, dass hierfür XSLT 2.0 erforderlich ist. –