From: Aurélie Sérieux (aserieux@ydris.com)
Date: 12/02/2001 - 10:28
Bonjour et merci à tous pour votre aide !
Tout d'abord, c'est vrai que l'utilisation de la balise <xsl:element
name="/table"> ne marche pas, même avec IE5. En effet, une balise ouverte
avec <xsl:element name="table"> est refermée avec </xsl:element !!!
Je suis tout de même parvenue à résoudre mon problème, mais pas de
manière entièrement satisfaisante puisque ça n'est pas dans l'esprit XSL ;-)
En fait, mon vrai problème est de gérer les ruptures avec XSL; autrement
dit, comment insérer des noeuds entre le noeud <PowerCtn> et les noeuds
<Commande>, pour regrouper les noeuds <Commande> selon un paramètre qui
serait par exemple la valeur de <delcom> ou bien celle de <codcli> ?
J'essaierai de me procurer "XSLT Programmer's Guide" de Michael Kay
car il doit contenir ma solution : il a l'air bien puisque tout le monde en
parle !!! Cependant, si quelqu'un a déjà fait quelque chose de semblable et
qu'il a une solution, je suis preneuse !!!
Merci d'avance,
Aurélie
Voici ma structure XML :
==========Fichier XML===========
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml-stylesheet href="ListComRslt2.xsl" type="text/xsl" ?>
<PowerCtn>
<Commande name="Commande" racine="1">
<Var>
<delcom>19990610</delcom>
<boncom>005417</boncom>
<codcli>003135 </codcli>
<nomcli>DUNGAREE S.A. </nomcli>
<numref>0978 </numref>
<apref1>RIVIERA </apref1>
<coddes/>
<BgColor>#D0F0FF</BgColor>
</Var>
</Commande>
<Commande name="Commande" racine="1">
<Var>
<delcom>19990625</delcom>
<boncom>005418</boncom>
<codcli>003135 </codcli>
<nomcli>DUNGAREE S.A. </nomcli>
<numref>0978 </numref>
<apref1>RIVIERA </apref1>
<coddes/>
<BgColor/>
</Var>
</Commande>
<Commande name="Commande" racine="1">
<Var>
<delcom>19990706</delcom>
<boncom>005471</boncom>
<codcli>002037 </codcli>
<nomcli>EMINETT </nomcli>
<numref>0954 </numref>
<apref1>MOUSSE </apref1>
<coddes>024516</coddes>
<BgColor>#D0F0FF</BgColor>
</Var>
</Commande>
<Commande name="Commande" racine="1">
<Var>
<delcom>19990706</delcom>
<boncom>005493</boncom>
<codcli>100412 </codcli>
<nomcli>MARCHA MADRID SL. </nomcli>
<numref>0941 </numref>
<apref1>MADONNA/ECRU RESILLE </apref1>
<coddes>099031</coddes>
<BgColor/>
</Var>
</Commande>
<Commande name="Commande" racine="1">
<Var>
<delcom>19990707</delcom>
<boncom>005475</boncom>
<codcli>100057 </codcli>
<nomcli>BLUE NILE </nomcli>
<numref>1242 </numref>
<apref1>YUCCA </apref1>
<coddes/>
<BgColor>#D0F0FF</BgColor>
</Var>
</Commande>
</PowerCtn>
--
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
|