RE: xsl:for-each--stuck on very basic issue

Subject: RE: xsl:for-each--stuck on very basic issue
From: "Corey Haines" <chaines@xxxxxxxxxxx>
Date: Thu, 14 Sep 2000 11:11:41 -0400
Are you sure you are getting your case right? XML is case-sensitive, and
this sort of behavior commonly occurs when you forget that.

Is your XML

<page name='myname'>
	<index />
</page>

-Corey

> -----Original Message-----
> From: owner-xsl-list@xxxxxxxxxxxxxxxx
> [mailto:owner-xsl-list@xxxxxxxxxxxxxxxx]On Behalf Of Eric Taylor
> Sent: Thursday, September 14, 2000 9:18 AM
> To: 'AndrewWatt2000@xxxxxxx'
> Cc: 'XSL-List@xxxxxxxxxxxxxxxx'
> Subject: RE: xsl:for-each--stuck on very basic issue
>
>
> I'm aware that my code was trying to do nothing other than repeat the line
> "This is not showing up" each time it found an index node under
> page.  I had
> some output that I was trying to generate and took it out (in
> case there was
> something wrong with my syntax, which would not be unusual) and just stuck
> in the text to see if that would appear... but the problem is that I can't
> even get the text to appear in the output.  (Ultimately you're
> right that I
> want to output the @name with some other stuff, but if I'm not finding the
> node at all, I can't output the name at all.)  Also discovered that when I
> use <xsl:apply-templates select="page">... that it won't find that either.
> This is leading me to wonder if something is configured incorrectly on my
> system, or perhaps something corrupted.
>
> Any further thoughts?  Eric
>
> -----Original Message-----
> From: AndrewWatt2000@xxxxxxx [mailto:AndrewWatt2000@xxxxxxx]
>
>   <xsl:template match="page">
>     <p><xsl:value-of select="@name"/></p>
>     <xsl:for-each select="index">
>       <p>THIS IS NOT SHOWING UP</p>  <!--*** problem here  -->
>     </xsl:for-each>
>   </xsl:template>
>
> Eric,
>
> I am not precisely sure what it is you want to do. You didn't say. At the
> moment your code seems to say for each <index> element do nothing. So, on
> that basis, I would expect it to produce nothing within the
> <xsl:for-each>.
>
> However, perhaps you wanted to achieve something like this. This works
> adequately on Saxon. It doesn't produce anything spectacular but produces
> output of the value of the entry attribute for each <index> element.
>
> <xsl:template match="page">
> <xsl:value-of select="@name"/>
>    <xsl:for-each select="index">
>    <xsl:value-of select="@entry"/>
>
> THIS IS NOT SHOWING UP  <!--*** problem here  -->
>
>    </xsl:for-each>
> </xsl:template>
>
> I guess it may be something like that that you wanted to produce.
>
> Within the <xsl:for-each> element you need to define the
> processing you want
>
> to be carried out.
>
> I hope that helps.
>
> Andrew Watt
>
>
>  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