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 : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
racine.xml
genere_xsl.asp
zip/file1.zip
zip/file2.zip
zip/file3.zip
racine.xml :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
<file name="file3" />
<file name="file2" />
<file name="file3" />
genere_xsl.asp :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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>