[XML-XSL] Comment créer plusieurs fichiers HTML ?

Discussion dans 'Web, design' créé par Rabbits, 20 Avril 2004.

Statut de la discussion:
Fermée.
  1. Offline
    Rabbits ex membre
    Bonjour tout le monde. Qqn ici pourra peut etre m'aider ...

    Bon voici déjà mes sources XML :

    Code:
    <?xml version="1.0" encoding="ISO-8859-1"?>
    <?xml:stylesheet type="text/xsl" href="films.xsl" ?>
    <!DOCTYPE VIDEOTHEQUE SYSTEM "films.dtd">
    <VIDEOTHEQUE>
    	<FILM>
    		<ID>2</ID>
    		<TITRE>AMERICAN HISTORY X</TITRE>
    		<TITREORI></TITREORI>
    		<GENRE>DRAME</GENRE>
    		<DUREE>155 min</DUREE>
    		<REALISATEUR>
    			<NOM>Kaye</NOM>
    			<PRENOM>Tony</PRENOM>
    		</REALISATEUR>
    		<ACTEUR>
    			<NOM>Norton</NOM>
    			<PRENOM>Edward</PRENOM>
    		</ACTEUR>
    		<ACTEUR>
    			<NOM>Furlong</NOM>
    			<PRENOM>Edward</PRENOM>
    		</ACTEUR>
    		<ACTEUR>
    			<NOM>Balk</NOM>
    			<PRENOM>Fairuza</PRENOM>
    		</ACTEUR>
    		<ACTEUR>
    			<NOM>Keach</NOM>
    			<PRENOM>Stacie</PRENOM>
    		</ACTEUR>
    		<IMAGE></IMAGE>
    		<RESUME>Cherchant à venger la mort de son père abattu par un dealer Noir, Derek a épousé les thèses racistes d'un groupuscule de militants d'extrême droite et s'est mis au service de son leader, brutal théoricien prônant la suprématie de la race blanche. Un soir, il abat sauvagement devant les yeux de son jeune frère Danny, deux Noirs qui tentaient de lui voler sa voiture. 
    Son incarcération va bouleverser ses croyances et à sa sortie de prison, il n'est plus le même. Mais Danny a rejoint à son tour les anciens "amis" de son aîné...</RESUME>
    		<AVIS>
    			<JOURNAL></JOURNAL>
    			<CONTENU></CONTENU>
    		</AVIS>
    	</FILM>
    	<FILM>
    		<ID>1</ID>
    		<TITRE>ABIMES</TITRE>
    		<TITREORI>BELOW</TITREORI>
    		<GENRE>FANTASTIQUE</GENRE>
    		<DUREE>1h44</DUREE>
    		<REALISATEUR>
    			<NOM>Twohy</NOM>
    			<PRENOM>David</PRENOM>
    		</REALISATEUR>
    		<ACTEUR>
    			<NOM>Williams</NOM>
    			<PRENOM>Olivia</PRENOM>
    		</ACTEUR>
    		<ACTEUR>
    			<NOM>Greenwood</NOM>
    			<PRENOM>Bruce</PRENOM>
    		</ACTEUR>
    		<ACTEUR>
    			<NOM>Davis</NOM>
    			<PRENOM>Matthew</PRENOM>
    		</ACTEUR>
    		<ACTEUR>
    			<NOM>Foley</NOM>
    			<PRENOM>Scott</PRENOM>
    		</ACTEUR>
    		<IMAGE></IMAGE>
    		<RESUME>Alors que la Seconde Guerre mondiale fait rage, le sous-marin USS Tiger Shark rentre vers sa base américaine après avoir achevé sa mission contre les U-Boats allemands. 
    En chemin, il reçoit l'ordre de recueillir trois rescapés d'un navire-hôpital britannique torpillé. A bord, des événements étranges se produisent : des phénomènes inexplicables, chaque fois plus mystérieux et plus dangereux. Les trois personnes secourues veulent découvrir la cause de la mort subite du capitaine survenue avant leur arrivée… Perdu au milieu de l'Atlantique, le sous-marin n'est plus en mesure de refaire surface. 
    L'angoisse et la pression paralysent les membres de l’équipage. Personne ne reverra la lumière du jour avant d'avoir élucidé les énigmes et affronté les dangers des ténèbres</RESUME>
    		<AVIS>
    			<JOURNAL>Première</JOURNAL>
    			<CONTENU>"Partant d’une situation conventionnelle, le film révèle petit à petit différentes couches de réalité, tout comme il visite différents registres en mêlant éléments fantastiques et surnaturels." 
    Gérard Delorme (article entier disponible dans Première n°317, page 40.)</CONTENU>
    		</AVIS>
    		<AVIS>
    			<JOURNAL>Studio Magazine</JOURNAL>
    			<CONTENU>"Si les auteurs parviennent à installer un certain suspense, celui-ci est parasité par un scénario prévisible, des personnages fades et une caméra ne trouvant jamais sa place dans le submersible." 
    T.B. (article entier disponible dans Studio Magazine n°191, page 34)</CONTENU>
    		</AVIS>
    
    	</FILM>
    </VIDEOTHEQUE>
    
    Et mes sources XSL :

    Code:
    <?xml version="1.0" encoding="ISO-8859-1"?>
    <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
    <xsl:output encoding="ISO-8859-1"/>
    <xsl:template match="/">
    	<xsl:apply-templates/>
    </xsl:template>
    
    <xsl:template match="VIDEOTHEQUE">
    	<html>
    	<head><title>Liste DVD (<xsl:value-of select="count(./FILM)"/> films au total)</title></head>
    	<body>
    	<xsl:for-each select="FILM">
    	<xsl:sort select="TITRE" order="ascending"/>
    		<A><xsl:attribute name="HREF"><xsl:value-of select="./ID" />.html</xsl:attribute> <xsl:value-of select="./TITRE" />  
    		<xsl:if test="./TITREORI!=''">
    			(<xsl:value-of select="./TITREORI"/>)
    		</xsl:if>
    		</A><br/>
    	</xsl:for-each>
    	</body>
    	</html>
    </xsl:template>
    
    
    </xsl:stylesheet>
    Tout ca fonctionne super bien ... le seul prob c'est que j'aimerais que, avec le meme fichier XSL, ca me crée des fichiers HTML en utilisant l'ID comme nom de fichier pour pouvoir afficher la "fiche technique" de chaque film.

    PLZZZZZZZZZZZ HELPPPPPPPPPPPP

    Merci d'avance.
    Rabbits, 20 Avril 2004
    #1
  2. Offline
    MbK_ Etudjant
    c'est un tres beau film je le conseil a tout le monde.
    c'est tous ce que j'avais a dire :oops:

    :arrow:

    MbK_, 20 Avril 2004
    #2
Statut de la discussion:
Fermée.