Elemento <xsl:import> do XSLT
Definição e uso
O elemento <xsl:import> é um elemento de nível superior, usado para inserir o conteúdo de uma folha de estilo em outra folha de estilo.
Notas:A prioridade da folha de estilo importada é menor do que a da folha de estilo exportada.
Notas:Este elemento deve ser o primeiro filho de <xsl:stylesheet> ou <xsl:transform>.
Notas:O Netscape 6 não suporta regras de prioridade de importação, portanto o comportamento deste elemento é o mesmo que o de <xsl:include>.
Sintaxe
<xsl:import href="URI"/>
Atributo
Atributo | Valor | Descrição |
---|---|---|
href | URI | Obrigatório. Especifica o URI da folha de estilo importada. |
Exemplo
Exemplo 1
Suponha que você tenha um arquivo de folha de estilo chamado "cdcatalog_ex3.xsl":
<?xml version="1.0" encoding="ISO-8859-1"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:template match="/"> <html> <body> <h2>Minha Coleção de CDs</h2> <table border="1"> <tr bgcolor="#9acd32"> <th>Título</th> <th>Artista</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>
A folha de estilo chamada "cdcatalog_import.xsl" importará "cdcatalog_ex3.xsl":
<?xml version="1.0" encoding="ISO-8859-1"?> <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 Arquivo XML,Ver Arquivo XSL,Ver Resultado.
Notas:Este exemplo não pode ser executado no Netscape 6, pois o Netscape 6 não suporta o elemento <xsl:apply-imports>!