Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
770 connectés 

  FORUM HardWare.fr
  Programmation
  XML/XSL

  Positionner un élément XML particuler dans ma feuille XSL

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Positionner un élément XML particuler dans ma feuille XSL

n°665507
rufo
Pas me confondre avec Lycos!
Posté le 06-03-2004 à 19:24:29  profilanswer
 

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 :

Code :
  1. <document>
  2. ...
  3. <form name="Formulaire" method="post" action="index.php">
  4.     <inputfield name="sLastname">
  5.         <label>
  6.             <style>Label</style>
  7.             <text>Nom : </text>
  8.         </label>
  9.         <input type="text" />
  10.     </inputfield>
  11.     <inputfield name="sFirstname">
  12.         <label>
  13.             <style>Label</style>
  14.             <text>Prénom : </text>
  15.         </label>
  16.         <input type="text" value="toto" readonly="" />
  17.     </inputfield>
  18.     <inputfield name="bSubmit">
  19.         <label>
  20.             <style></style>
  21.             <text></text>
  22.         </label>
  23.         <input type="submit" value="Valider" />
  24.     </inputfield>
  25. </form>
  26. ...
  27. </document>


 
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 :  
 

Code :
  1. +------------+---+-----------+
  2. | sFirstname |   | sLastname |
  3. +------------+---+-----------+
  4. |           bSubmit          |
  5. +----------------------------+


 
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 :)

mood
Publicité
Posté le 06-03-2004 à 19:24:29  profilanswer
 

n°665907
rufo
Pas me confondre avec Lycos!
Posté le 07-03-2004 à 12:04:05  profilanswer
 

up :)

n°666275
rufo
Pas me confondre avec Lycos!
Posté le 07-03-2004 à 18:30:00  profilanswer
 

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 :hello:

n°667131
rufo
Pas me confondre avec Lycos!
Posté le 08-03-2004 à 12:34:37  profilanswer
 

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']" /> :)

n°667511
protoinou
Posté le 08-03-2004 à 17:11:49  profilanswer
 

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 :p
 
 
Bon aller bon courage pour la suite...
Tu t'aides de koi pour bosser

n°667577
rufo
Pas me confondre avec Lycos!
Posté le 08-03-2004 à 17:43:24  profilanswer
 

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


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  XML/XSL

  Positionner un élément XML particuler dans ma feuille XSL

 

Sujets relatifs
XML/XSL => générer du (x)html ?Afficher un document XML modifié en mémoire avec Mozilla
[PHP] Traitement d'une requete XML envoyée a un script php[JAVA/XML]Serialization d'un document XML
Export toute feuille xsl vers csv ...[VB EXCEL] présence feuille
[XML/FLASH] menu flash avec fichier xmlcreation d'un doc XML avec xerces
[XML] parser avec SAX.... 
Plus de sujets relatifs à : Positionner un élément XML particuler dans ma feuille XSL


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR