From: Benoît Barré (benoitbarre@free.fr)
Date: 07/10/2002 - 08:13
En réponse à THIBAULT Laurent <lthibault@sogitec.fr>:
>
> Avec une feuille de style XSL-T, je voudrais récupérer dans un source
> XML,
> la valeur d'un
> attribut appartenant au namespace "xlink". Voilà ce que j'ai essayé :
>
> Mon source XML :
> <racine xmlns:xlink="http://www.w3.org/2000/xlink/namespace">
> ...
> <tag xlink:href="adresse.htm">
> ...
> </racine>
>
> Ma feuille de style XSL-T :
> <xsl:stylesheet version="1.0"
> xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
>
> xmlns:xlink="http://www.w3.org/1999/xlink">
> ...
> <xsl:template match="tag">
> valeur href : <xsl:value-of select="@xlink:href" />.
> </xsl:template>
> ...
> </xsl:stylesheet>
>
> Mais, ça ne fonctionne pas, et me ramène une chaîne vide.
> Quelle est la solution ?
Mettre la même déclaration de namespace ;-)
Dans le XML, on a :
xmlns:xlink="http://www.w3.org/2000/xlink/namespace"
et dans le XSLT, on a :
xmlns:xlink="http://www.w3.org/1999/xlink"
Cordialement,
Benoît
--
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
|