From: Pierre Attar (patt@tireme.fr)
Date: 03/07/2001 - 19:36
At 21:29 03/07/2001, you wrote:
>Bonjour xml-tech,
>
> Voilà, j'ai ceci dans mon fichier XSL :
>
> ---
> <auteur>D'après
> <lien email="julie@thickbook.com">J. Meloni</lien>
> </auteur>
> ---
>
> Je voudrais ceci avec ma feuille de style :
>
> ---
> D'après <a href="mailto:ejulie@thickbook.com">J. Meloni</a>
> ---
>
> Mon problème n'est pas de formater le lien href etc.. mais plutôt
> d'isoler "D'après" de l'élément <lien>. Quand je suis courant sur
> auteur j'édite donc « D'après J. Meloni ».
> Comment "attraper" le « D'après » puis appliquer un template sur
> <lien>.
> Le pb plus général comment formater du html avec un mot en hyperlien
> ?
L'approche tout vient à point à qui sait attendre parait mieux ...
En gros :
<xsl:template match="auteur"><xsl:apply-templates/> <!-- laissons venir
--></xsl:template>
<xsl:template match="lien"><!-- fire le formatage de lien --></xsl:template>
<!-- Il reste la clause par défaut : prendre tout ce que l'on trouve dans
les apply-tempaltes et le générer en sortie : -->
<xsl:template match="*|@*">
<xsl:copy>
<xsl:apply-templates select="node()|@*"/>
</xsl:copy>
</xsl:template>
------------
Pierre Attar (mailto:pattar@tireme.fr)
Projet "Mutualiser l'effort de montée en compétences sur XML"
http://www.mutu-xml.org/index.html
--
Devenez redacteur <XML>fr et contribuez au developpement du
xml francophone (http://xmlfr.org/infos/redacteurs/) !
Liste de diffusion "xml-tech@xmlfr.org" (http://xmlfr.org).
Cette liste est a votre disposition pour discuter en francais de
tout sujet technique lie a XML.
Pour resilier votre abonnement, envoyez un message contenant
la commande "unsubscribe" a xml-tech-request@xmlfr.org
(mailto:xml-tech-request@xmlfr.org?Subject=unsubscribe)
Archive générée par hypermail 2.1.3 le 28/06/2004 - 11:06 UTC
webmaster@xmlfr.org
|