Introduzione a XSL
|
Con il XSL che potete fare liberamente modificare c'� ne del testo originale. Stylesheet 1 e lo Stylesheet 2 produce l'uscita diversa da uno stesso archivio sorgente.
|
XSL stylesheet 1
<xsl:stylesheet xmlns:xsl='http://www.w3.org/1999/XSL/Transform' >
<xsl:template match="/">
<H1><xsl:value-of select="//title"/></H1>
<H2><xsl:value-of select="//author"/></H2>
</xsl:template>
</xsl:stylesheet>
|
XSL stylesheet 2
<xsl:stylesheet xmlns:xsl='http://www.w3.org/1999/XSL/Transform' >
<xsl:template match="/">
<H2><xsl:value-of select="//author"/></H2>
<H1><xsl:value-of select="//title"/></H1>
</xsl:template>
</xsl:stylesheet>
|
|
Una sintassi di XML
|
Un ogni stylesheet di XSL dovrebbe cominciare con il xsl: elemento dello stylesheet. Xmlns di Atribute: il xsl specifica la versione della specifica di XSL (T). Questo esempio mostra lo stylesheet possibile pi� semplice. Poich� non contiene c'� ne delle informazioni, un'elaborazione di difetto � usato.
|
<xsl:stylesheet xmlns:xsl='http://www.w3.org/1999/XSL/Transform' >
</xsl:stylesheet>
|
|
Un processor di XSL
|
I processor di XSL analizza la fonte di XML e prova a scoprire la regola di corrispondenza della mascherina. Se la trova, allora le istruzioni all'interno della mascherina di corrispondenza sono valutate.
|
Il soddisfare degli elementi originali pu� essere recuperato dall'fonti originali in due sensi di base. Uno Stylesheet 1 usa il xsl: value-of una costruzione. In questo caso il soddisfare dell'elemento � usato senza la trasformazione affatto pi� ulteriore. Costruire un xsl: le applic-mascherine nello Stylesheet 2 � differenti. Ulteriori processi di analizzatore gli elementi selezionati, per cui la mascherina � definita.
|
XSL stylesheet 1
<xsl:stylesheet xmlns:xsl='http://www.w3.org/1999/XSL/Transform'>
<xsl:template match="employee">
<B><xsl:value-of select="."/></B>
</xsl:template>
<xsl:template match="surname">
<i><xsl:value-of select="."/></i>
</xsl:template>
</xsl:stylesheet>
|
XSL stylesheet 2
<xsl:stylesheet xmlns:xsl='http://www.w3.org/1999/XSL/Transform' >
<xsl:template match="employee">
<B><xsl:apply-templates select="firstName"/></B>
<B><xsl:apply-templates select="surname"/></B>
</xsl:template>
<xsl:template match="surname">
<i> <xsl:value-of select="."/></i>
</xsl:template>
</xsl:stylesheet>
|
|
|
|
Keywords xsl tutorial, html introduction, jsp introduction, css introduction, javascript introduction,
xsl examples , xsl attributes, xsl tutorials, xsl example, xsl cdata, xsl reference,
xsl elements, xsl tags, struts introduction, jsp xsl, xsl schema, c# introduction,
rss introduction, j2ee introduction, ejb introduction, xsl namespaces, xsl dtd, xsl programming,
java introduction, xsl attribute, XSL introduction, asp net introduction, asp net xsl,
xsl for each, vb net introduction, xsl vb net, xml introduction, xslt introduction,
xpath introduction, xslt intro
|