Subject: parameters or ancestor attributes ?!?!?! From: Dan Diodati <dan@xxxxxxxxxxxxx> Date: Tue, 03 Aug 1999 16:44:52 -0700 |
I need to use a value of an upper node, but it doesn't seem to work. I have tried to use ancestor to access upper templates, pass the section's name attribute through a parameter from one template to another, and set variables to use in other templates. So far I have had no luck, the processor keeps telling me that the variable is not defined, etc. I am using lotusxsl_1_1_17 to process my xsl. Here is some of the code I've tried, any suggestions, better ways?? I have some XML code which looks like: <SECTION name=test1> <FIELD><NAME>subtest1</NAME></FIELD> <FIELD><NAME>subtest2</NAME></FIELD> <FIELD><NAME>subtest3</NAME></FIELD> </SECTION> <SECTION name=test2> <FIELD><NAME>subtest1</NAME></FIELD> <FIELD><NAME>subtest2</NAME></FIELD> <FIELD><NAME>subtest3</NAME></FIELD> </SECTION> I am trying to get an out put which has the value of the ancestor node. I want an out put to look like: test1.subtest1 test1.subtest2 test1.subtest3 test2.subtest1 test2.subtest2 test2.subtest3 XSL code that I tried: <xsl:template match="SECTION"> <xsl:call-template name="FIELD"> <xsl:with-param name="x"> <xsl:value-of select="@name"/> </xsl:with-param> </xsl:call-template> </xsl:template> <xsl:template match="FIELD" name="FIELD"> <xsl:param name="x" select="default value"/> <xsl:value-of select="$x"/> <!-- I have also tried <xsl:copy-of select="$x"/> here --> <xsl:text>.</xsl:text> <xsl:value-of select="NAME"/> </xsl:template>
begin:vcard n:Diodati;Dan x-mozilla-html:FALSE org:Nightfire Software adr:;;;;;; version:2.1 email;internet:dan@xxxxxxxxxxxxx title:Software Engineer fn:Dan Diodati end:vcard
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Returning nodeset from external fun, Dan Machak | Thread | msxml (was: RE: Includes through XS, Shalperin |
Re: Someone bashing XSL, Ray Cromwell | Date | msxml (was: RE: Includes through XS, Shalperin |
Month |