[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] RE: Please check !!
Thanks, i could resolve it... --- Michael Kay <mhkay@xxxxxxxxxxxx> wrote: > > > > COuld you please tell me if this is the right way. > > No, it isn't. > > > > <xsl:variable name="varYear"> > > > > <xsl:for-each select="Document/Year"> > > <xsl:sort select="@Value" > order="ascending" > > /> > > <xsl:value-of > > > select="concat('Document/Year[@Value=',@Value,']')" > > disable-output-escaping="yes"/> > > </xsl:for-each> > > > > </xsl:variable> > > If your source structure is something like > <Document> > <Year Value="3"/><Year Vaue="A"/><Year Value="1"/> > </Document> > > Then your variable varYear will be the root of a > result tree fragment > containing a single text node whose value is > > Document/Year[@Value=1]Document/Year[@Value=3]Document/Year[@Value=A] > > The disable-output-escaping doesn't affect the value > of the variable, it > only affects what happens if you later do an > xsl:copy-of with it. > > > > and then later I use it here, to run a loop, > > > > <xsl:for-each select="$varYear"> > > > > <td class="cssheader11"> > > ?<xsl:value-of select="@Value"/> > > </td> > > </xsl:for-each> > > > $varYear is a single root node, so the xsl:for-each > only iterates once. The > root node doesn't have an @Value attribute, so the > <xsl:value-of> outputs > nothing. > > Mike Kay > > > XSL-List info and archive: > http://www.mulberrytech.com/xsl/xsl-list > __________________________________________________ Do You Yahoo!? Make a great connection at Yahoo! Personals. http://personals.yahoo.com XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|