From: Pierre Attar (patt@tireme.fr)
Date: 02/08/2001 - 19:03
At 10:16 01/08/2001, you wrote:
>Bonjour,
>
>j'ai un fichier XML décrivant un réseau de transport en commun. J'ai donc des
>éléments "ligne" ayant un attribut "type" pouvant prendre les valeurs : bus,
>car, métro, train...
>
>Je voudrais afficher, grâce à une feuille de style XSL les types de lignes
>présents dans mon document XML.
>
>J'ai d'abord pensé à faire quelque chose dans ce genre dans ma feuille XSL :
>
><xsl:apply-templates select="ligne[@type='bus']/>
><xsl:apply-templates select="ligne[@type='car']/>
><xsl:apply-templates select="ligne[@type='metro']/>
><xsl:apply-templates select="ligne[@type='train']/>
Il suffit de prendre seulement le premier, quelque chose comme :
<xsl:apply-templates select="ligne[@type='bus' and position()=1]/>
><xsl:template match="ligne">
> <p>Dans ce document il y a au moins une ligne de type <xsl:value-of
>select="@type"/></p>
></xsl:template>
>
>Mais en procédant comme ceci j'aurais une phrase par ligne présente dans mon
>fichier alors que je veux une phrase par type de ligne. Par exemple si j'ai
>trois lignes de type bus j'aurais trois fois la phrase "Dans ce document
>il y a
>au moins une ligne de type bus" alors que je voudrais qu'elle ne s'affiche
>qu'une fois.
>
>Est ce que quelqu'un aurait une idée, merci
>
>Pierre
>--
>Devenez redacteur <XML>fr et contribuez au developpement du
>xml francophone (http://xmlfr.org/infos/redacteurs/) !
>
>Liste de diffusion "xml-tech@xmlfr.org" (http://xmlfr.org).
>
>Cette liste est a votre disposition pour discuter en francais de
>tout sujet technique lie a XML.
>
>Pour resilier votre abonnement, envoyez un message contenant
>la commande "unsubscribe" a xml-tech-request@xmlfr.org
>(mailto:xml-tech-request@xmlfr.org?Subject=unsubscribe)
------------
Pierre Attar (mailto:pattar@tireme.fr)
Projet "Mutualiser l'effort de montée en compétences sur XML"
http://www.mutu-xml.org/index.html
--
Devenez redacteur <XML>fr et contribuez au developpement du
xml francophone (http://xmlfr.org/infos/redacteurs/) !
Liste de diffusion "xml-tech@xmlfr.org" (http://xmlfr.org).
Cette liste est a votre disposition pour discuter en francais de
tout sujet technique lie a XML.
Pour resilier votre abonnement, envoyez un message contenant
la commande "unsubscribe" a xml-tech-request@xmlfr.org
(mailto:xml-tech-request@xmlfr.org?Subject=unsubscribe)
Archive générée par hypermail 2.1.3 le 28/06/2004 - 11:06 UTC
webmaster@xmlfr.org
|