Subject: RE: [xsl] Accessing array variable From: "Jason Macki" <jmacki@xxxxxxx> Date: Tue, 12 Jun 2001 15:46:16 -0500 |
Hello, I think that the problem with the value-of element in the original code was that you didn't identify "benefit" as a variable using XPATH. The following searches the context node for a child node "benefit" which has a child node "period" with an "ID" attribute equal to the variable "BP": <xsl:value-of select="benefit/period[@ID =$BP] "/> You must identify "benefit" as a variable with a dollar sign, as you did with "BP": <xsl:value-of select="$benefit/period[@ID =$BP] "/> - Jason -----Original Message----- From: Andy Srinivasan [mailto:sriandy74@xxxxxxxxxxx] Sent: Tuesday, June 12, 2001 3:22 PM To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx Subject: Re: [xsl] Accessing array variable Hi!Goetz, I tried yr method but it say illegal arguments for document(). I removed document and tried, I jus get a blnk value for timePeriod. Anand >From: Goetz Bock <bock@xxxxxxxxxxx> >Reply-To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx >To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx >Subject: Re: [xsl] Accessing array variable >Date: Tue, 12 Jun 2001 19:32:35 +0200 > > >On Tue, Jun 12 '01 at 11:54, Andy Srinivasan wrote: > > I am trying to convert XML-XML.I have declared a array variable called > > benefit > > <xsl:variable name="benefit"> > > <period ID='12M'>1</period> > > <period ID='18M'>2</period> > > <period ID='24M'>3</period> > > <period ID='2Y'>4</period> > > <period ID='5Y'>5</period> > > </xsl:variable> > > > > > > timePeriod="<xsl:value-of select="benefit/period[@ID =$BP] "/>" ></xsl:if> > > [ ... ] > > What could be the reason for this? >It does not work this way. > >I assume you define the array in your XSL-T styiesheet? If yes, try it >this way: > ><xsl:stylesheet xmlns:local="data local to this file" ...> > ><local:benefit> > <local:period ID='12M'>1</local:period> > ... ></local:benefit> >. >. >. > ><xsl:value-of select="document()/local:benefit/period[@ID=$BP]" /> >. >. >. ></xsl:stylecheet> > >I'm sorry if the syntax turnes out to be not quite correct, but I dont >have any XSL-T documentation in reach. > > Goetz. ><< attach3 >> _________________________________________________________________ Get your FREE download of MSN Explorer at http://explorer.msn.com XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] Accessing array variable, Goetz Bock | Thread | Re: [xsl] Accessing array variable, Oliver Becker |
[xsl] Contitional statement, Earl Spencer | Date | Re: [xsl] XSL engines for Linux, Steve Tinney |
Month |