xsl-list
[Top] [All Lists]

Re: element values don't display with value-of

2002-11-01 10:10:37
Graham ,
 <xsl:for-each select="sources/source">
<xsl:value-of select="source" />  (value here)

your for-each iterates through each of the source nodes. and when you say
<xsl:value-of select="source" /> it would mean you are trying to select the
value of "source" element which is the child of the context node ( which is
source). and since you dont have any <source> element under sources/source,
you are not getting any value.
What you need  to select is the value of current node,
try instead,
 <xsl:for-each select="sources/source">
 <xsl:value-of select="." />
HTH
Vasu
----- Original Message -----
From: <penfool(_at_)attbi(_dot_)com>
To: <XSL-List(_at_)lists(_dot_)mulberrytech(_dot_)com>
Sent: Friday, November 01, 2002 4:52 PM
Subject: [xsl] element values don't display with value-of


I'm having a problem getting element values to display.
Here is the XML structure:

articles
article
name /name
description /description
bodyblock
summary /summary
analysis /analysis
sources
     source /source
     source /source
     source /source
/sources
/bodyblock
/article
/articles

When a bodyblock node is the current context, I call the
following template to show the sources:

<xsl:template name="list-sources">
<xsl:for-each select="sources/source">
<xsl:value-of select="source" />  (value here)
<br/>
</xsl:for-each>
</xsl:template

Since I get the correct number of "(value here)" lines
for each bodyblock in the results, the source elements
are obviously being parsed, but none of the source
values show up. Am I missing something obvious here? I
am doing the same thing for other nodes (article,
bodyblock)and those work fine.

I'm using Forte/JSP for development with SAX as the
parser.

Thanks,
Graham Tillotson

 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list


 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list



<Prev in Thread] Current Thread [Next in Thread>