Introdução a XSL
|
Com o XSL que você pode livremente fazer modificar algum do texto de fonte. Stylesheet 1 e o Stylesheet 2 produzem a saída diferente de uma mesma lima de fonte.
|
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>
|
|
Uma sintaxe de XML
|
Cada stylesheet de XSL deve começar com o xsl: elemento do stylesheet. Xmlns de Atribute: o xsl especifica a versão da especificação de XSL (T). Este exemplo mostra o stylesheet possível o mais simples. Porque não contem alguma da informação, processar do defeito é usado.
|
<xsl:stylesheet xmlns:xsl='http://www.w3.org/1999/XSL/Transform' >
</xsl:stylesheet>
|
|
Um processador de XSL
|
Os processadores de XSL analisam gramaticalmente a fonte de XML e tentam-na encontrar para fora a régua combinando do molde. Se a encontrar, as instruções dentro do molde combinando estão avaliadas então.
|
Os índices dos elementos originais podem ser recuperados do fontes originais em duas maneiras básicas. Um Stylesheet 1 usa o xsl: value-of uma construção. Neste caso os índices do elemento são usados sem processar mais adicional. Construir um xsl: os aplic-moldes no Stylesheet 2 são diferentes. Os processos mais adicionais do parser os elementos selecionados, para que o molde é definido.
|
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
|