Ma question est dans le titre,
j'ai des fichiers xsl qui se répètent sans cesse avec 2 variables seulement, et donc j'aurais voulu stocker des lignes de codes xsl dans un fichier externe.
il y a t'il une fonction de ce genre ?
Sinon, est il possible de appel à un fichier externe en JS ?
Modifié par Bellami (22 Apr 2006 - 18:41)
j'ai des fichiers xsl qui se répètent sans cesse avec 2 variables seulement, et donc j'aurais voulu stocker des lignes de codes xsl dans un fichier externe.
il y a t'il une fonction de ce genre ?
Sinon, est il possible de appel à un fichier externe en JS ?
<?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><head>
</head>
<body>
<p align="center"><b>
<i><xsl:value-of select="artiste/nom"/> - <xsl:value-of select="artiste/album[id=1]/titre"/></i><br/>
<xsl:value-of select="artiste/album[id=1]/piste[position=11]/position"/>) 
<xsl:value-of select="artiste/album[id=1]/piste[position=11]/titre"/></b><br/>
</p>
<table align="center"><font size="2pt">
<td align="center">
<u>Paroles :</u><br/>
<xsl:for-each select="artiste/album[id=1]/piste[position=11]">
<xsl:for-each select="parole/couplet"><br/>
<xsl:for-each select="vers">
<xsl:value-of select="."/><br/>
</xsl:for-each></xsl:for-each></xsl:for-each>
</td>
<td align="center">
<u>Traduction :</u><br/>
<xsl:for-each select="artiste/album[id=1]/piste[position=11]">
<xsl:for-each select="traduction/couplet"><br/>
<xsl:for-each select="vers">
<xsl:value-of select="."/><br/>
</xsl:for-each></xsl:for-each></xsl:for-each>
</td></font>
</table>
<p align="center">
<xsl:choose>
<xsl:when test="artiste/album[id=1]/piste[position=11]/position=1"><a href="{artiste/album[id=1]/piste[position()=last()]/position}.html"><- </a></xsl:when>
<xsl:otherwise><a href="{sum(artiste/album[id=1]/piste[position=11]/position)-1}.html"><- </a></xsl:otherwise></xsl:choose>
<a href="../{artiste/album[id=1]/id}.html">Retour Album</a>
<xsl:choose>
<xsl:when test="artiste/album[id=1]/piste[position=11]/position=artiste/album[id=1]/piste[position()=last()]/position"><a href="1.html"> -></a></xsl:when>
<xsl:otherwise><a href="{sum(artiste/album[id=1]/piste[position=11]/position)+1}.html"> -></a></xsl:otherwise></xsl:choose><br/>
</p>
</body>
</html>
</xsl:template>
</xsl:stylesheet>
Modifié par Bellami (22 Apr 2006 - 18:41)