Le jeudi 22 septembre 2005 à 12:35 +0200, Stéphane Bonhomme a écrit :
> pour faire cale il faut déclarer deux préfixes associés au namespace
> xsl, l'un représentant la transformation (namespace de la racine, ce que
> tu appelles XSLT) et l'autre servant pour les éléments produits (ce que
> tu appelles XSL):
>
> <xslt:stylesheet xmlns:xslt="http://www.w3.org/1999/XSL/Transform"
> xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
> ...
>
> Tu peux alors écrire :
>
> <xslt:template match="productimage">
> <img>
> <xsl:attribute name="src">
> <xsl:value-of select="/ProductBean/imagUrl"/>
> </xsl:attribute>
> </img>
> </xslt:template>
>
Hmmm... je n'ai sans doute pas tout compris au problème posé et ne
l'avait pas vu sous cet angle, mais s'il s'agit de différencier
instructions XSLT et littéraux, ce n'est pas la bonne manière de
procéder.
Pour faire cette dissociation, il faudrait plutôt écrire :
<xslt:stylesheet xmlns:xslt="http://www.w3.org/1999/XSL/Transform"
xmlns:xsl="http://www.w3.org/1999/XSL/TransformAlias"
...
<xsl:namespace-alias stylesheet-prefix="xsl" result-prefix="xslt"/>
.../...
<xslt:template match="productimage">
<img>
<xsl:attribute name="src">
<xsl:value-of select="/ProductBean/imagUrl"/>
</xsl:attribute>
</img>
</xslt:template>
Cordialement,
Eric van der Vlist
--
Le premier annuaire des apiculteurs 100% XML!
http://apiculteurs.info/
------------------------------------------------------------------------
Eric van der Vlist http://xmlfr.org http://dyomedea.com
(ISO) RELAX NG ISBN:0-596-00421-4 http://oreilly.com/catalog/relax
(W3C) XML Schema ISBN:0-596-00252-1 http://oreilly.com/catalog/xmlschema
------------------------------------------------------------------------
--
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)
Received on Thu Sep 22 12:50:33 2005