Subject: Re: conditional XSL to XSL From: David Carlisle <davidc@xxxxxxxxx> Date: Sat, 8 Apr 2000 09:49:30 +0100 (BST) |
Why? What about the note in 7.6.2, which seems to forbid this in two different ways? Perhaps in this context of aliased named spaces <xsl:template ...> is not really a named XSLT object, and the value of its match attribute isn't really an expression or pattern. that note doesn't apply in your case. Your XSL elements are bound to the prefix x: If xsl: is not bound to the XSL namespace (which it can't be if your example runs at all) then xsl:template has nothing to do with XSL it is just some random literal result element that will be copied to the output. Note the namespace-alias has no effect on the interpretation of the elements in the stylesheet, it just causes a last minute namespace switch as the result tree is exposed. In particular the match attribute is an attribute of a literal result element and thus an AVT, so you can use {}. (Some people commented that you couldn't use {} with xsl:template match= but you didn't make sufficiently clear (or they didn't notice:-) that in your sheet xsl: elements were not XSL.) David XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: conditional XSL to XSL, Jeff Lansing | Thread | RE: conditional XSL to XSL, Kay Michael |
Re: last() function, David Carlisle | Date | XML4J and LotusXSL, Cheun N Chong |
Month |