C'est tout bon !
En fait, je suis (enfin j'essaye) les cours de http://www.w3schools.com/,
ceux de xmlfr sont d'un autre niveau pour moi.
Ils proposent quand tu arrives à xslt de voir xpath mais indiquent que ça
n'est pas obligatoire.
Je crois que je vais repartir en arrière et essayer de comprendre la bête.
;)
En tout cas, merci beaucoup, je n'aurai pas trouvé tout seul.
>From: Stéphane Bonhomme <s.bonhomme@wanadoo.fr>
>Reply-To: xml-tech@xmlfr.org
>To: xml-tech@xmlfr.org
>Subject: [xml-tech] Re: question de grand débutant
>Date: Wed, 01 Jun 2005 14:31:33 +0200
>
>Thierry BERTRAND wrote:
>
> >>L'attribut select est une expression xpath, dans votre contexte, la
> >>valeur de la clé de tri est toujour le critère de tri et non le contenu
> >>de la blise sur laquelle vous voulez trier... pour cela envisagez :
> >>
> >> <xsl:sort select="name()=$tri.1"/>
> >>
> >>
> >
> >Je viens d'essayer, je n'ai pas de message d'erreur mais je n'ai pas mon
>tri
> >non plus :(
> >
> >
> >
>effectivement j'ai répondu un peu rapidement, le résultat de cette
>expression retourne vrai ou faux, select="*[name()=$tri.1]" sera
>certainement mieux (pensez à inscrire xpath à votre auto-formation)
>
> >>(et un petit conseil : utilisez des templates/apply-templates plutot que
> >>des for-each.... )
> >>
> >>
> >
> >J'ai utilisé le for each car, au début, mon tableau n'affichait qu'un
> >enregistrement.
> >
> >Les templates sont à la suite de mon "autoformation".
> >
> >
>Question de méthode pédagogique, dans mon cours xslt, j'aborde en
>premier les templstes et apply-templates, et fait tout de suite
>manipuler les stagiaires sur des exemples simple leur permettant de bien
>assimilier ce concept qui est à mon sens l'essence même de xslt.
>Je passe ensuite du temps à détailler Xpath qui permet de réveler toute
>la puissance du mécanisme du template.
>Je garde volontairement pour la fin de mes formations les structures de
>programmation plus "classiques" (tout du moins pour les personnes
>habituées à la programmation fonctionnelle). Pour bien apprendre XSLT,
>il faut "désaprendre" pas mal d'habitudes acquises dans les langages
>fonctionnels.
>
>J'en suis arrivé à cette démarche en me rendant compte du nombre de
>feuilles de styles d'une complexité effarante pour faire des choses
>simples...
>
>Cela n'est qu'un avis, mais je conseillerais à toute personne cherchant
>à s'autoformer en xslt, d'appréheder les choses dans l'ordre suivant :
>
>- les templates
>- la génération d'élements, attributs, contenu
>- le "template-matching" et apply-templates
>- xpath
>- les keys
>- les variables & parametres
>- les tris
>- les conditions
>- les boucles
>- les appels explicites des templates...
>
>et lire les recomandation W3C, d'autant plus que celles de xslt et xpath
>sont particulièrement claires...
>
>En espérant que ceci vous aidera à progresser un peu plus vite :)
>
>Stéphane.
>
> >_________________________________________________________________
> >Ne cherchez plus, trouvez ! Avec le nouveau MSN Search.
> >http://search.msn.fr/
> >
> >
> >--
> >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)
>
_________________________________________________________________
Bénéficiez de 250 Mo de stockage avec MSN Hotmail http://g.msn.fr/FR1001/866
--
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)
Received on Wed Jun 1 14:47:38 2005