Bonjour,
Je actuellement entrain de réaliser un projet dans lequel je veux pouvoir créer plusieurs articles au sein d'un site web via un document XML.
Je m'explique : J'ai un document XML ou je référence tout mes articles :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 <bibliotheque xsi:noNamespaceSchemaLocation="shema-articles-web.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <article> <site>site web divers</site> <titre>Titre de l'article web</titre> <auteurs> <auteur></auteur> <auteur></auteur> </auteurs> </article> <article> ... </article> </bibliotheque>
Ensuite je génère plusieurs documents HTML via un fichier de style xslt :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 <xsl:template match="bibloitheque"> <div id="article"> <xsl:apply-templates select="article"/> </div> </xsl:template> <xsl:template match="article"> <xsl:result-document href="article_{position()}.html"> <h1 style="float:left"> <xsl:value-of select="titre"/> </h1> <xsl:apply-templates select="auteurs"/> </xsl:result-document> </xsl:template>
Ceci marche bien mais j'aimerais aussi générer un fichier html "index" dans lequel j'afficherais tout les articles et des liens pour accéder à chacun d'eux.
Voila j'espère que j'ai été assez clair et que qu'un pourra m'aider.
En tout cas merci à tout developpez.net pour votre travail.
Partager