contenu repertoire en page XML
Bonjour à tous
je veux représenter le contenu d'un répertoire dans un document xml
exemple:
soit le répertoire <document> qui comporte des fichiers et des sous répertoires
le représente sous la forme:
<document>
<sousrep1>
<fichiersousrep1>
je représente le document du sous répertoire 1
</fichiersousrep1>
</sousrep1>
<sousrep1>
<fichiersousrep2>
je représente le document du sous répertoire 2
</fichiersousrep1>
</sousrep2>
<fichier-document>
je représente le document
</fichier-document>
etc....
</document>
voila ce que je veux réaliser avec feuille de style XSLT
contenu repertoire en xml
Bonjour
excusez moi encore une fois pour les messages privés
je ne comprends vos explications
contenu repertoire en xml
Citation:
Envoyé par
polymorphisme
Je m'explique:
les sous-répertoires non pas le mémé prenons par exemple
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
|
Repertoire-racine:
musique:
dossier-muisque1: j'ai plusieurs sous dossiers musique comme par exemples
claude-françois:
celine-dion:
...
photos: j'ai plusieurs sous dossiers comme par exemples
vac2008:
souvenir2004:
.....
quelque fichiers directement relié à la racine
... |
EN résume voici mon répertoire:
je cherche maintenant à représenter ce répertoire comme suite
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
|
<Repertoire-racine>
<musique>
<dossier-muisque1>
m1.mp3
m2.mp3
m3.mp3
</dossier-musique1>
<claude-françois>
cf1.mp3
cf2.mp3
cf3.mp3
</claude-françois>
...
</musique>
<photos>
<vac2008>
photo1.gif
photo2.gif
photo3.gif
</vac2008>
......
</photos>
.....
cv.doc
lettre.doc
film.gpeg
...
ect
... |
L'élément "sousrep1" se trouve à la position 1, l'élément "sousrep2" se trouve à la position 2, ... donc il suffit de nommer tes éléments sousrep1, sousrep2, avec le nom sousrep. Ensuite tu obtiendra leur "numéro" (1, 2, ...) en fonction
de leur position. Ainsi, c'est plus simple. Et tu n'a qu'un seul élément : sousrep.
Code:
1 2 3 4 5
| <sousrep1>
<fichiersousrep2>
je représente le document du sous répertoire 2
</fichiersousrep1>
</sousrep2> |
Ce code n'est pas du XML.
De façon plus générique, tu peux utiliser une arborescence telle que :
Code:
1 2 3 4 5 6 7 8 9 10
| <systemFiles root="path">
<dir name="unNom">
<file name="unNom"/>
<dir name="unNom">
<file name="unNom"/>
<file name="unNom"/>
</file>
</file>
<dir name="unNom"/>
</systemFiles> |
contenu repertoire en xml
je crois que je me suis mal exprime:
étant donne un répertoire R
répertoireR
contient :
des sous répertoires: musiques photos ...etc
des fichiers: documents ;films; ...etc
je veux un document xml représentant ce repertoireR sous la forme:
Citation:
<répertoireR>
<Muisques>
<Claude-françois>
CF1.mp3
CF1.mp3
...
</Claude-françois>
<Celine-dion>
Cd1.mp3
Cd1.mp3
...
</Celine-dion>
...
</Musiques>
<Photos>
<vac2004>
photo1
photo2
...
</vac2004>
photo23
...
</Photos>
film1
film2
doc1
doc 2
....
</répertoireR>
je cherche à avoir un document xml un peut comme ça
contenu repertoire en xml
le code que je propose est tout simple j'ai essayer de commenter le code mais il y a encore des bug:
Citation:
<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet xmlnssl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:template match="/">
<html>
<head>
<title>
Répertoire <xsl:value-of select="folder/@name"/>
</title>
</head>
<body>
<!-- déclaration permettant de récupérer le nom du répertoire -->
<xsl:text>Répertoire: </xsl:text>
<xsl:value-of select="folder/@name"/>
<!-- declaration permettant de créer un lien feuilles liées à la racine: les fichier qui sont directement à la racine -->
<xsl:apply-templates select="folder/file[position() mod 3 = 1]">
<xsl:sort select="@name" />
</xsl:apply-templates>
<!-- déclaration concernant les sous répertoire: -->
<xsl:apply-templates select="folder/folder">
<xsl:sort select="@name" />
</xsl:apply-templates>
</body>
</html>
</xsl:template>
<xsl:template match="folder">
<!-- ************************************************************************************
je veux creer les feuille de la racine avec le noms de chaque fichier racine
***************************************************************************************-->
<xsl:apply-templates select="file[position() mod 3 = 1]">
<xsl:sort select="@name" />
</xsl:apply-templates>
<!-- ************************************************************************************
je veux creer les sous-repertoires de la racine avec le noms de chaque sous-repertoire
***************************************************************************************-->
<xsl:apply-templates select="folder">
<xsl:sort select="@name" />
</xsl:apply-templates>
</xsl:template>
</xsl:stylesheet>
contenu repertoire en xml
je cherche désespérément je ne trouve pas si vous pouvez m'aider pour les tutos:ccool:
Citation:
Envoyé par
polymorphisme
Il y a aussi de très bons tutoriels sur le site :ccool: