[XML] probleme avec le caractere '

Slash -  
teebo Messages postés 33585 Date d'inscription   Statut Contributeur Dernière intervention   -
Salut,

voila j'ai plusieurs frames et j'aimerais que quand je click sur un lien, je puisse mettre a jour 2 frames en meme temps, en html ok pas de prob je sais comment ca marche :

<a href="haut.html" onClick='parent.bas.location.href="bas.html"'>changer 2 frames</a>

ma question, comment puis je retranscrire ca dans ma feuille XSL pour qu'au final j'ait bien le lien qui met a jour les 2 frames?

ca fait 1 jour que j'essaye un peu tout et j'y arrive pas, alors si vous pouviez m'aider...

voila ce que je fait :

<a>
<xsl:attribute name="href">/pls/EMDBAV2/dbaweb.FctFrame?db=<xsl:value-of select="DB_ID"/></xsl:attribute>
<xsl:attribute name="target">FctFrame</xsl:attribute>
<xsl:attribute name="onClick"><xsl:text disable-output-escaping="yes">parent.SubFctFrame.location.href='/pls/EMDBAV2/dbaweb.SubFctFrame'</xsl:text></xsl:attribute>
<xsl:value-of select="DB_NAME"/>
</a>

et rien n'y fait les caracteres ' se transforme en & apos;... et si je mets ca a la place ben ca reste comme ca :(

la feuille xsl est stocke dans un bd oracle, je vais la rechercher pour appliquer la transformation aux resultats xml d'un select

si vous pouvez m'aider...

merci

1 réponse

  1. teebo Messages postés 33585 Date d'inscription   Statut Contributeur Dernière intervention   1 797
     
    C'est chiant les jeux de caracteres comme ca :-)
    Je peux pas essayer mais mes propositions:

    " a la place de '
    '' a la place de ' (deux fois ' et pas une fois ")
    \' a la place de '

    A priori ca devrait marcher...j'ai une preference pour la 3eme solution mais je fini par confondre tout dans les '...

    .  .
    \_/
    0
    1. Slash
       
      Youhoooouuuu t'es mon sauveur, j'ai poste dans plusieurs forums et personne n'a su me repondre

      avec la premiere solution (cad " a la place de ') ca fonctionne (ca me transforme quand meme le " en "e; mais ca passe)

      j'ai essayer les 2 autres solutions, aucune ne marchent, apparement les single quote, cad ', c'est vraiment pas au point avec xml je pense

      me trompe-je?

      encore merci!
      0
    2. Slash
       
      il faut lire :

      (ca me transforme quand meme le " en "e; mais ca passe)

      comme ca :

      (ca me transforme quand meme le " en & quot; mais ca passe)
      0
    3. teebo Messages postés 33585 Date d'inscription   Statut Contributeur Dernière intervention   1 797
       
      :-)

      De rien, heureux d'avoir pu t'aider sans meme trop me fatiguer sur ce coup la :-)

      C'est toujours different ce genre de choses d'un langage a l'autre, alors plus tu touches a differents de langages, plus tu as d'idees quand tu bloques ;-)

      .  .
      \_/
      0