Elemento XSLT <xsl:import>
Definizione e uso
L'elemento <xsl:import> è un elemento di livello superiore, utilizzato per inserire il contenuto di un foglio di stili in un altro foglio di stili.
Nota:La priorità del foglio di stili importato è inferiore a quella del foglio di stili esportato.
Nota:Questo elemento deve essere il primo figlio di <xsl:stylesheet> o <xsl:transform>.
Nota:Netscape 6 non supporta le regole di priorità dell'importazione, quindi l'elemento si comporta allo stesso modo di <xsl:include>.
Sintassi
<xsl:import href="URI"/>
Proprietà
Proprietà | Valore | Descrizione |
---|---|---|
href | URI | Obbligatorio. Specifica l'URI del foglio di stili importato. |
Esempio
Esempio 1
Supponiamo di avere un file di tabella di stili denominato "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>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>
La tabella di stili denominata "cdcatalog_import.xsl" importerà "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>
Visualizza il file XML,Visualizza il file XSL,Visualizza i risultati.
Nota:Questo esempio non può essere eseguito su Netscape 6, perché Netscape 6 non supporta l'elemento <xsl:apply-imports>!