This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
Re: Array XSL PROb
- To: xsl-list at lists dot mulberrytech dot com
- Subject: Re: [xsl] Array XSL PROb
- From: P Vikram <vikram_good_boy at yahoo dot com>
- Date: Tue, 18 Sep 2001 08:57:48 -0700 (PDT)
- Reply-To: xsl-list at lists dot mulberrytech dot com
Thanks...it seems to work...
--- Jeni Tennison <jeni@jenitennison.com> wrote:
> Hi Vikram,
>
> > <xsl:template match="testnode">
> > myarray = [
> > <xsl:apply-templates select="//top"/>
> > ]
> > </xsl:template>
> >
> > <xsl:template match="top">
> > "<xsl:value-of select="NAME"/>",
> > </xsl:template>
> >
> > Now in the array myarray two rows are getting
> > populated.one myname and second undefined.
>
> That's probably because the code that you generate
> looks like
> (ignoring whitespace):
>
> myarray = ["myname",]
>
> I think you only want to add the comma if the top
> element that you're
> looking at isn't the last top element that you're
> selecting. So I
> think you want:
>
> <xsl:template match="top">
> "<xsl:value-of select="NAME" />"
> <xsl:if test="position() != last()">,</xsl:if>
> </xsl:template>
>
> > Using xsl:if gives an error: "testnode" attribute
> is not allowed on
> > the xsl:if element!
>
> The xsl:if element must have a 'test' attribute, not
> a 'testnode'
> attribute.
>
> I hope that helps,
>
> Jeni
>
> ---
> Jeni Tennison
> http://www.jenitennison.com/
>
>
> XSL-List info and archive:
> http://www.mulberrytech.com/xsl/xsl-list
>
__________________________________________________
Terrorist Attacks on U.S. - How can you help?
Donate cash, emergency relief information
http://dailynews.yahoo.com/fc/US/Emergency_Information/
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list