ePrometeusCorsoJavaJava
testi articoli
Testi Articoli  Download
Home | Xml | Dtd | XPath | Xslt | Esempio | 
CorsoJava è ora Video! Free for all!
Clicca Qui!

Xslt
XML to XML
Script
Template
Ricorsione
Template
xsl:template
xsl:apply-templates
xsl:for-each
default
Output
xsl:value-of
value template
xsl:element
xsl:attribute
xsl:text
xsl:copy-of
Condizioni
Variabili
xsl:if
xsl:choose
Varie
xsl:call-templates
xsl:sort
xsl:number

<<< xsl:copy-of >>>
Copiare parte di un XML
<xsl:copy-of select=".">
Copia il nodo corrente.
Occorre applicare ricorsione.

Spesso si vuole utilizzare una parte del documento che si sta esaminando così come è. In questo caso torna utile xsl:copy, che copia il nodo corrente. Bisogna stare attenti che non vengono copiati né gli attributi né i figli del nodo corrente per cui bisogna applicare la ricorsione come in questo esempio:

<xsl:template mode="body" 
   match="@*|*|text()">
  <xsl:copy>
   <xsl:apply-templates 
     select="@*|*|text()" 
     mode="body"/>
  </xsl:copy>
 </xsl:template>
ePrometeus s.r.l. - Web Software House & Open Source System Integrator
MILANO - SAN BENEDETTO DEL TRONTO(AP)
Contatti: info@eprometeus.com