|
[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] xsl-call template problem
Hi. I have a problem with <xsl:call-template>. When I use: <xsl:template match='dxl:database'><xsl:text/> <xsl:element name='Message'> <xsl:text> </xsl:text> <xsl:apply-templates/> </xsl:element> </xsl:template> <xsl:template name="test" match='dxl:document[@form="frmTask"]'> <xsl:element name="ContentProviderInfo"> <xsl:value-of select='dxl:item[@name="ContentProviderInfo"]/dxl:text' /> </xsl:element> </xsl:template> Everything works great, but if I want to use the call template tag like: <xsl:template match='dxl:database'><xsl:text/> <xsl:element name='Message'> <xsl:call-template name = "test" /> </xsl:element> </xsl:template> <xsl:template name="test" match='dxl:document[@form="frmTask"]'> <xsl:element name="ContentProviderInfo"> <xsl:value-of select='dxl:item[@name="ContentProviderInfo"]/dxl:text' /> </xsl:element> </xsl:template> Then it won't work(doesn't find the data). I know there is some difference here in context node and nodelist from what I have been reading, but I can't understand the difference. I haven't seen any examples of xsl:call-template calling a template that iterates through the current XML document. Any help would be greatly appreciated! Best Regards, Christer Nordvik 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
|

Cart








