Xml+formulaire html

Voila je dois a partir d'un formulaire html effectuer un tri sur une feuille xml donc mon problème c'est de récupèrer la varialbe du formulaire dans ma feuilles xsl...Auriez vous une idée?:(

5 réponses

  • Votes
  • Date
  • Date décroissante
  1. Contributeur
    Salut...
    Si je comprenais la question je pourrais peut etre avoir une idee mais la j'avoue ne pas comprendre :o)
    Tu veux creer un XSL a partir des donnees entrees dans un formuilaire pour pouvoir agir sur ton XML c'est ca?

    .  .
    \_/
          Heeeeeeuuuuuuu
    1. euhh en fait dans mon xml il faut que je recupere une variable externe venant ici du formulaire html
      ex:au lieu de marqué moi même la valeur "personalisation" faudrait que ce soit dynamique et que je recup une variable.
      ce que j'ai :
      <xslt:variable name="select">PERSONALISATION</xslt:variable>
      ce que je voudrai :
      <xslt:variable name="select">$variable</xslt:variable>

      je sais pas comment faire...
      1. "Tu veux creer un XSL a partir des donnees entrees dans un formuilaire pour pouvoir agir sur ton XML c'est ca? "
        ouai c'est bien ca;)
        1. Contributeur
          Re moi...
          Tu peux utiliser les parametres lors du parsage (par exemple avec xsltproc):
          xsltproc --param para "'all'" all.xsl media.xml > bin/all.html

          Et apres dans ton xsl:
          <xsl:param name="para" select="''" />
          <xsl:value-of select="$para" /> (Je ne sais plus si il faut mettre des " ou pas la...)

          Ca ca marche, j'ai retrouve ca dans les sources de mon site...

          J'espere avoir repondu a la question, sinon hesite pas...

          .  .
          \_/
                Heeeeeeuuuuuuu
          1. :(oui ms moi c'est pas dans le xml que je prend la variable elle vien *t d'un autre fichier html à part entière...ca devrait etre facile pourtant de recup une variable d'un formulaire:(chu foutu
            1. j'ai exactement le même problème...
              J'espere que c'est possible de faire ca.