Subject: Re: [xsl] xsl:if/xsl:when test From: Philip.Strube@xxxxxxxxxxxxxxxxx (Philip Strube) Date: Thu, 22 Feb 2001 09:08:39 +0100 |
Hi Maulik, ... > WHAT I have working: > In the following XML, I have two <Node_path> and <Node_value> pairs in the > first child, and if both text are valid, it processes each <URL> under it, > meaning six times! ... > Snippet XSL code: ... > <xsl:for-each select="$tempdoc//NODE"> do the test ... if test is ok: > <xsl:for-each select="$tempdoc//URL"> > <url><xsl:value-of select="." /></url> > </xsl:for-each> > </xsl:if> > > </xsl:for-each> You've got two nodes and three URLs. You call the inner xsl:for-each two times and get three URLs => you get six results. You probably want something like: for-each NODE do the test if all tests are ok for-each url do what you like Gruß, Philip XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
[xsl] xsl:if/xsl:when test, Maulik Modi | Thread | Re: [xsl] xsl:if/xsl:when test, Maulik Modi |
[xsl] Transforming XML to a schema , Adrian Smoothy | Date | Re: [xsl] Transforming XML to a sch, Philip Strube |
Month |