From: Verachten Bruno (Bruno.Verachten@atosorigin.com)
Date: 26/11/2002 - 14:24
Bonjour,
j'essaye d'écrire une XSLT qui génère une XSLT qui génère une XSLT.
Extrait:
<xsl:stylesheet version="1.0" xmlns:x="net.fwk/x"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:out="urn:output">
<xsl:namespace-alias stylesheet-prefix="out" result-prefix="xsl"/>
<xsl:output method="xml" encoding="iso-8859-1" version="1.0"
indent="yes"/>
<xsl:template match="xsl:template[@name]">
<out:template match="{@name}">
<out:element name="xsl:call-template"
namespace="http://www.w3.org/1999/XSL/Transform">
<out:attribute name="name"><xsl:value-of
select="@name"/></out:attribute>
<xsl:for-each select="xsl:param">
<out:choose>
[...]
Cette écriture est pénible, et j'aurais aimé pouvoir écrire quelque chose du
genre:
<xsl:template match="xsl:template[@name]">
<out:template match="{@name}">
<final:call-template name="{@name}"/>
[...]
Comment faire? Je suis un peu perdu.
J'ai ajouté xmlns:out="urn:output" sans vraiment comprendre à quoi il
servait, après avoir fait quelques recherches...
Est-ce que ça sert à quelque chose?
Merci.
Bruno Verachten.
--
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
|