sdx-users
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [sdx-users] inserer la valeur d'une variable à l'interieur de balise


From: OSO
Subject: Re: [sdx-users] inserer la valeur d'une variable à l'interieur de balises
Date: Fri, 25 Apr 2003 11:45:20 +0200
User-agent: IMHO/0.98.2 (Webmail for Roxen)

Cette méthode marche parfaitement mais j'ai maintenat un pbm
d'encodage assez étrange avec :

<xsl:element name="a" namespace="http://www.w3.org/1999/xhtml";>
   <xsl:attribute name="href">
      #<xsl:value-of select="."/>
   </xsl:attribute>
   <xsl:element name="span" namespace="http://www.w3.org/1999/xhtml";>
      <xsl:attribute name="class" >
          sommaire</xsl:attribute>
      <xsl:attribute name="id">
          <xsl:value-of select="."/>
      </xsl:attribute>
      <xsl:value-of select="."/>
    </xsl:element>
</xsl:element>

j'obtient par exemple :

<a xmlns="http://www.w3.org/1999/xhtml"; href="#1. LES M%C3%89DAILLIERS
EN FRANCE%0A">
<span class="sommaire" id="1. LES M&Eacute;DAILLIERS EN FRANCE&#xA;">
   1. LES M&Eacute;DAILLIERS EN FRANCE
</span>
</a>

l'encodage n'étant pas le même pour les deux élément le lien ne peut
fonctionner. Je ne comprend pas d'où ça peut venir

le titre d'origine est "1. LES MÉDAILLIERS EN FRANCE"

Bourgois Guillaume

-------------------
> OSO a écrit :
> >
> > Bonjour j'ai une règle qui ressemble à ça :
> >
> > <xsl:template match="titre1">
> >   <span class="titre1"><xsl:value-of select="."/></span>
> > </xsl:template>
> >
> > et j'aimerais ajouter un identifiant dynamique à la balise
> > "span" cet identifiant étant le titre contenu dans le noeud
> > "titre1"
> > donc quelque chose comme :
> >
> > <xsl:template match="titre1">
> >   <span class="titre1" id="<xsl:value-of
> > select='.'/>"><xsl:value-of select="."/></span>
> > </xsl:template>
> >
> > evidemment ça ne peut pas marcher comme ça...
> 
> Bonjour,
> 
> Généralement, en XSLT, on utilise la commande
>     <xsl:element name="span"
> namespace="http://www.w3.org/1999/xhtml";>
>     </element>
> 
> pour créer un élément.
> 
> Pour lui ajouter des attributs :
>     <xsl:element name="span"
> namespace="http://www.w3.org/1999/xhtml";>
>         <xsl:attribute name="class"><xsl:value-of
> select="name()"/></xsl:attribute>
>         <xsl:attribute name="id"><xsl:value-of
> select="."/></xsl:attribute>
>     </element>
> 
> Enfin, c'est de cette manière que j'opèrerai.
> 
> 
> A bientôt,
> 
> Malo
> 
> 
> 
> 
> _______________________________________________
> sdx-users mailing list
> address@hidden
> http://mail.nongnu.org/mailman/listinfo/sdx-users
> 




reply via email to

[Prev in Thread] Current Thread [Next in Thread]