[XSLT] Tranferer une valeur a un script ASP
Bjour, encore une problématique tordue : je souhaite dezipper a la volée un ensemble de fichiers.
J'ai :
- un XML qui liste les fichiers dont j'ai besoin. Ces fichiers sont chacun dans une archive ZIP.
- un ASP qui génère le XSL qui travaille sur les fichiers XML contenus dans les ZIP.
Mon problème : je peux dezipper une archive en ASP mais c'est le XSL qui connait le nom du fichier a dezipper !
les fichiers :
Code:
1 2 3 4 5
| racine.xml
genere_xsl.asp
zip/file1.zip
zip/file2.zip
zip/file3.zip |
racine.xml :
Code:
1 2 3
| <file name="file3" />
<file name="file2" />
<file name="file3" /> |
genere_xsl.asp :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
|
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match='/'>
<xsl:for-each select="file"/>
<%
<!-- Ici, je veux verifier, en ASP, si le fichier est deja dezippé
ou pas. Le code est simple mais comment récupérer la valeur de
"@name" en ASP ? -->
%>
</xsl:for-each>
</xsl:template>
</xsl:stylesheet> |