XSL : modifier la propriétés HREF

Bonjour à tous,

je cherche une solution qui me permettrait de modifier le contenu de la propriété HREF d'une balise A par exemple. Le contenu de la propriété est fournie par une balise XML.

Quelqu'un aurait-il la solution ? merci d'avance ....

5 réponses

  • Votes
  • Date
  • Date décroissante
  1. Modérateur
    Actuellemnt tu fais comment?
    De mémoire il faut regarder du coté de xsl:attribute pour modifier un attribut de balise

    a+
    dje-dje

    Il y a 10 types de personne dans le monde,
    ceux qui comprennent le binaire et les autres
    1. Après avoir poster, j'ai trouver la commande XSL:attribute ... mais je ne sais pas comment faire pour concatener une valeur provenant d'une balise XML et une valeur fixe.
      1. Modérateur
        Tu devrais peut-etre décrire exactement ce que tu veux faire... Il existe peut-etre une soluce plus simple...

        a+
        dje-dje

        Il y a 10 types de personne dans le monde,
        ceux qui comprennent le binaire et les autres
        1. Salut,

          J'ai eu le même pb que toi pour le paramètre title d'une balise <td>.
          Je voulais faire afficher une bulle contenant non pas un texte statique, mais un texte récupéré dans mon file xml.
          J'ai donc utilisé la fonction <xsl:attribute ...>
          J'ai regardé si on pouvais concaténer avec une partie fixe, et ca marche....

          mon exemple

          <tr><td bgcolor="#DDDDDD">
          <xsl:attribute name="title">
          <xsl:value-of select="@subject"/>test
          </xsl:attribute>

          Dans la bulle, j'ai: monTexteRecupere de mon file XML+test

          En espérant que ca t'aide

          @++(-)

          Olivier