Positionner un élément XML particuler dans ma feuille XSL - XML/XSL - Programmation
Marsh Posté le 07-03-2004 à 18:30:00
Bon, pour l'instant, j'ai réussi à faire ce que je voulais, mais avec <xsl:apply-templates select="inputfield[1]" />
Mais, ça me rend dépendant de l'ordre d'apparition des <inputfield> dans mon ficher xsml Comment je peux faire pour faire la même cité précédemment, mais avec la valeur de l'attribut "name" de <inputfield>??? Merci
Marsh Posté le 08-03-2004 à 12:34:37
bon, ben vu l'affluance des réponses, je me suis débrouillé tout seul et j'ai fini par trouvé.
Faut faire <xsl:apply-templates selec="inputfield[@name='sLastname']" />
Marsh Posté le 08-03-2004 à 17:11:49
LOL XML / XSLT n'est pas bcp maitrisé... et la bonne doc est pratiquement inéxistante ...
Il doit y avoir plus simple pour ton truc
Bon aller bon courage pour la suite...
Tu t'aides de koi pour bosser
Marsh Posté le 08-03-2004 à 17:43:24
www.commentcamarche.net (rubrique xml et rubrique donwlod de pdf, fichier qui fait 88 pages en fr)
http://www.w3schools.com/xsl/default.asp
http://www.w3schools.com/xml/default.asp
Marsh Posté le 06-03-2004 à 19:24:29
Voilà, je souhaite afficher un formulaire dans une page XHTML dont le contenu est dans un fichier XML (je précise que celui-ci ne contient pas que des infos sur le formulaire)
Mes champs se présents de la manière suivante :
Seulement, je veux pas que ces champs se mettent n'importe où dans ma page XHTML. Si je fais un <xsl:apply-templates select="inputfield"/>, mes 3 champs vont se mettre les uns à la suite des autres (horizontalement ou verticalement).
Moi, je souhaite avoir les champs positionnés de la façon suivante, dans un tableau :
Vous voyez?
Sauf que pour l'instant, j'y arrive pas J'ai essayé avec des <xsl:if > ou des <xsl:choose> mais ça marche pas. J'avais trouvé un truc avec les <xsl:key /> et key(), mais vu que j'effectue la transformation avec Sablotron 0.95, via un script php, ben ça fait planter Apache (oui, en + de mon pb, je suis pas aidé par les bugs de cette extension!)...
Vous pouvez m'aider, svp? Merci