[XSL-LIST Mailing List Archive Home]
[By Thread]
[By Date]
Re: [xsl] Re: Re: EXSL's dyn:evaluate() and XALAN vs. xsl:use-attribute-sets
Subject: Re: [xsl] Re: Re: EXSL's dyn:evaluate() and XALAN vs. xsl:use-attribute-sets From: raphead@xxxxxxx Date: Sun, 24 Aug 2003 14:27:17 +0200 (MEST) |
> > >A simple example: Why not include an top-level element belonging to a > > > non-xsl > > >namespace and having the necessary attributes. Then you can just copy > them. > > > > > > > I thought about that but I don't think that this is an solution. Right! > I > > could dynamically > > decide depending on a parameter to do something - in case of copy: copy > some > > xml to the > > current position. But this won't fix my problem as I'm working with fo > and > I > > need exactly > > the behaviour of the use-attribute-sets parameter which creates > attributes > > from a XML-fragment. > > > > Now I thought about using call-template but it has the same limitation: > The > > name must be > > qname :-/ > > Then you'll gradually find that the same effect can be achieved with > xsl:apply-templates > > For details see: > > http://fxsl.sourceforge.net/articles/FuncProg/Functional%20Programming.html > > > I really doubt that in this concrete case you really need so much power, > as > I have not seen your source xml document and do not know what the > transformation must do. > I think I with Michaels and your hints, I got it! on every occurence of the relevant attribute, I'm caling a Template with the value of the attribute. The called template decides with a switch-case like structure what attributes to create: The called template looks like that. <xsl:template name="definitions"> <xsl:param name="selector"/> <xsl:choose > <xsl:when test="$selector='test1'"> <xsl:attribute name="font-family">sans-serif</xsl:attribute> <xsl:attribute name="font-weight">bold</xsl:attribute> </xsl:when> <xsl:when test="$selector='spacer1#"> <xsl:attribute name="font-family">sans-serif</xsl:attribute> <xsl:attribute name="font-weight">bold</xsl:attribute> </xsl:when> </xsl:choose> </xsl:template> Thanks for your help! > > ===== > Cheers, > > Dimitre Novatchev. > http://fxsl.sourceforge.net/ -- the home of FXSL > -- COMPUTERBILD 15/03: Premium-e-mail-Dienste im Test -------------------------------------------------- 1. GMX TopMail - Platz 1 und Testsieger! 2. GMX ProMail - Platz 2 und Preis-Qualitätssieger! 3. Arcor - 4. web.de - 5. T-Online - 6. freenet.de - 7. daybyday - 8. e-Post XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
[xsl] Re: Re: EXSL's dyn:evaluate(), Dimitre Novatchev | Thread | [xsl] Re: Re: Re: EXSL's dyn:evalua, Dimitre Novatchev |
[xsl] XSL extensions and namespaces, Scott Powell | Date | RE: [xsl] why is "(chapter//footnot, Robert P. J. Day |
Month |
Keywords