tutoriais mais recente desenvolvimento web
 

XSLT <xsl:import> Element


<Completa XSLT elemento de referência

Definição e Uso

O <xsl:import> elemento é um elemento de nível superior que é usado para importar o conteúdo de uma folha de estilo para outro.

Note: Uma folha de estilo importada tem precedência mais baixa do que a folha de estilo de importação.

Note: Este elemento deve aparecer como o primeiro nó filho de <xsl:stylesheet> ou <xsl:transform> .


Sintaxe

<xsl:import href="URI"/>

Atributos

Atributo Valor Descrição
hrefURI Requeridos. Especifica o URI da folha de estilo para importar

Exemplo 1

Suponha que você tenha uma folha de estilo chamado "cdcatalog_ex3.xsl" :

<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">

<xsl:template match="/">
  <html>
  <body>
    <h2>My CD Collection</h2>
    <table border="1">
      <tr bgcolor="#9acd32">
        <th>Title</th>
        <th>Artist</th>
      </tr>
      <tr>
        <td><xsl:value-of select="catalog/cd/title"/></td>
        <td><xsl:value-of select="catalog/cd/artist"/></td>
      </tr>
    </table>
  </body>
  </html>
</xsl:template>

</xsl:stylesheet>

Uma segunda folha de estilo chamada "cdcatalog_import.xsl" importações "cdcatalog_ex3.xsl" :

<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">

<xsl:import href="cdcatalog_ex3.xsl"/>

<xsl:template match="/">
  <xsl:apply-imports/>
</xsl:template>

</xsl:stylesheet>

Ver o arquivo XML , visualizar o arquivo XSL , e ver o resultado

Note: Este exemplo não funcionará no Netscape 6, porque ele não suporta o <xsl:apply-imports> elemento!


<Completa XSLT elemento de referência