Le jeudi 22 septembre 2005 à 13:43 +0200, MATHIEU Sylvère a écrit :
> Je vais peut-être poser une question bête là (on, dira pas que j'ai commencé les XSL hier :p) mais si je rajoute ça en entête:
>
> <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"/>
Ooops, dans ce cas là, ce devrait être
<xslt:namespace-alias stylesheet-prefix="xsl" result-prefix="xslt"/>
> 1 - ne faudrait-il pas fermer la balise en fin de la première ligne?
> Sinon, on la ferme quand?
Stéphane l'a laissée ouverte parce que nous ne savons pas quels autres
espaces de noms seront déclarés dans votre transformation.
La balise "minimale" dans ce cas serait :
<xslt:stylesheet xmlns:xslt="http://www.w3.org/1999/XSL/Transform"
xmlns:xsl="http://www.w3.org/1999/XSL/TransformAlias" version="1.0">
> 2 - j'ai plein d'autre fonctions <xsl:template...> faut-il que celles
> là aussi je les change en <xslt: ...> vu que je change l'entête du
> fichier?
Oui, à moins d'inverser les préfixes xsl et xslt et d'écrire :
<xsl:stylesheet xmlns:xslt="http://www.w3.org/1999/XSL/TransformAlias"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:namespace-alias stylesheet-prefix="xslt" result-prefix="xsl"/>
...
<xsl:template match="productimage">
<img>
<xslt:attribute name="src">
<xslt:value-of select="/ProductBean/imagUrl"/>
</xslt:attribute>
</img>
</xsl:template>
> 3 - en fait ce rajout doit remplacer mon entête :
> <xsl:stylesheet version="1.0"
> xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> ?
Oui.
> 4 - concrètement, la 2eme ligne elle sert à quoi?
C'est la suite de la balise de début!
L'élément suivant :
<xsl:namespace-alias stylesheet-prefix="xslt" result-prefix="xsl"/>
déclare que le préfixe "xslt" est un alias du préfixe "xsl" permettant
d'insérer des littéraux appartenant à l'espace de noms XSLT (sans quoi
ils seraient interprétés comme des instructions).
cf http://xmlfr.org/w3c/TR/xslt#element-namespace-alias
Eric
>
--
Did you know it? Python has now a Relax NG (partial) implementation.
http://advogato.org/proj/xvif/
------------------------------------------------------------------------
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 13:57:22 2005