[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Crazy idea: loopback namespace
I am finding the param/call-template syntax of XSL to be quite clumsy. It does work, it is just very verbose. It seems to me like there should be a way to get XSL to help with the syntax. Also, from earlier XSL discussions I know it would be a bad thing to allow access to the output tree from the stylesheet. How about a different approach? Create a loopback namespace. When a element in the loopback namespace is closed it is fed back into the stylesheet. Then I could write a stylesheet like this: <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:loop="http://www.w3.org/1999/XSL/Loopback"> <xsl:template match="xxx"> <loop:yyy parm1="a" parm2="b"/> </xsl:template> <xsl:template match="zzz"> <loop:yyy parm1="a" param2="{.}"> </xsl:template> </xsl:template> <xsl:template match="loop:yyy"> do my function </xsl:template> What do you think, could this be a replacement for param/call-template or am I missing something obvious? For example I lose the ability to default an attribute/param but I gain the ability to build chained stylesheets. It might even be possible to attach a schema to the loopback space and allow validation/defaulting. Jon Smirl jonsmirl@xxxxxxxxxxxx XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|