Los últimos tutoriales de desarrollo web
 

XSLT <xsl:import> Element


<Completa Element XSLT Referencia

Definición y Uso

El <xsl:import> elemento es un elemento de nivel superior que se utiliza para importar el contenido de una hoja de estilo en otro.

Note: Una hoja de estilo importada tiene menor prioridad que la hoja de estilo de importación.

Note: Este elemento debe aparecer como el primer nodo hijo del <xsl:stylesheet> o <xsl:transform> .


Sintaxis

<xsl:import href="URI"/>

atributos

Atributo Valor Descripción
hrefURI Necesario. Especifica el URI de la hoja de estilos para importar

Ejemplo 1

Suponga que tiene una hoja de estilo llamado "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>

Una segunda hoja de estilo llamado "cdcatalog_import.xsl" importación "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 el archivo XML , ver el archivo XSL , y ver el resultado

Note: Este ejemplo no funcionará en Netscape 6, ya que no es compatible con el <xsl:apply-imports> elemento!


<Completa Element XSLT Referencia