Subject: Re: [xsl] xsl:value-of From: Oleg Tkachenko <olegt@xxxxxxxxxxxxx> Date: Mon, 01 Jul 2002 16:03:39 +0200 |
<xsl:value-of select="../b"/> stands for "output string value of the first node in ../b node-set". ../b xpath expression means "all b children of the current node's parent", so <xsl:value-of select="../b"/> will always output string value of the first b element. If you want to output current element value, use <xsl:value-of select="."/>I try to print same named tags one after another. my XML is just like this:
<a> <b at=""></b> <b at=""></b> <b at=""></b> </a>
I also have to control attributes of them. If they are valid, I will print them on screen.
Here is the part of XSL:
<xsl:for-each select="b[@at=$something]"> <xsl:value-of select="../b"/>
</xsl:for-each>
But this time XSL prints first element all the time repeatedly. What can be the solution?
-- Oleg Tkachenko Multiconn International Ltd, Israel
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] xsl:value-of, Jeni Tennison | Thread | Re: [xsl] xsl:value-of, Vasu Chakkera |
[xsl] testing for "other" elements , CROFT, MICHAEL | Date | [xsl] Using mode to override templa, Andrew Welch |
Month |