From: pierre coustillas (pcoustillas@1g6.biz)
Date: 13/02/2004 - 11:29
Bonjour,
Le probleme de contains(article/colonne,"1") c'est qu'il test le premier
élément trouver dans l'arbre XML, qui renvoi donc toujours vrai.
Pour indiquer un article précis vous pouvez utiliser
contains(article[2]/colonne,"1").
Petite question, pour réaliser votre tableau utiliser vous xsl-foreach ?
ou les apply-template ?
Cordialement, Pierre Coustillas
--
1G6
Société de services et formations en informatique
89A route des romains
67200 Strasbourg
Tél : 03 88 30 39 80
MAIGNAN Isabelle wrote:
>Bonjour,
>
>Je cherche à mettre en forme des données sous forme de tableau en 2 parties,
>une gauche et une droite. Dans les éléments faisant partie de ce tableau,
>une balise me dit dans quelle colonne je dois la poser. J'ai donc fait un
>double tableau, et pour chaque élément je teste la valeur de la balise
>identifiant la colonne avec « contains ». Lorsque la valeur est bonne,
>l'élément s'affiche. Lorsqu'elle ne l'est pas, elle ne s'affiche pas, mais
>une ligne est quand même créée dans le tableau. Si je sorts la condition
>pour l'appliquer non pas à chaque élément, mais à l'ensemble du tableau,
>cela ne marche pas, tous les éléments sont affichés.
>
>
>
>SVP, où est l'erreur ?
>
>
>
>XML d'entrée :
>
>
>
><article>
>
> <colonne>1</colonne>
>
> <libelle>article 1</libelle>
>
></article>
>
><article>
>
> <colonne>2</colonne>
>
> <libelle>article 2</libelle>
>
></article>
>
><article>
>
> <colonne>1</colonne>
>
> <libelle>article 3</libelle>
>
></article>
>
>
>
>Tableau 1 :
>
>(condition d'affichage sur chaque article : contains(colonne ,"1"))
>
>_______________
>
>| article 1 | |
>
>_______________
>
>| | article 2 |
>
>_______________
>
>| article 3 | |
>
>_______________
>
>
>
>Tableau 2 :
>
>(condition d'affichage sur l'ensemble du tableau: contains(article/colonne
>,"1"))
>
>_______________
>
>| article 1 | article 1 |
>
>_______________
>
>| article 2 | article 2 |
>
>_______________
>
>| article 3 | article 3 |
>
>_______________
>
>
>
>
>
>
>
>
>--
>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)
>
>
--
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:05 UTC
webmaster@xmlfr.org
|