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