|
Subject: [xsl] Complicated next for-each and need to display page not found if no data From: Chris Hughes <chris_hughes22@xxxxxxxxxxx> Date: Tue, 9 Sep 2008 23:02:22 +0000 (GMT) |
Hi all
Im trying to write a solution where if no data is found I write out a message
saying so and if data is found I continue to process on the assumption that
the innermost nested for-each will find some data.
The problem is that my check says there is data, but my inner most for each on
"Race" finds no data. Therefore I end up with header info and no detail....
The following is snippets of my code..
<xsl:variable name="getdata" select="/ORCB082/ROWSET/ROW
[Fixture/Race/RaceType >= $racetypefrom]
[Fixture/Race/RaceType <= $racetypeto]
[Fixture/Race/RaceAgeFrom >= $agefrom]
[Fixture/Race/RaceAgeTo <= $ageto]
[Fixture/Race/RaceDistance >= $racedistancefrom]
[Fixture/Race/RaceDistance <= $racedistanceto]
[Fixture/FixtureDate >= $datefrom]
[Fixture/FixtureDate <= $dateto]" />
<!-- If no data has been found -->
<xsl:if test="not($getdata)">
NOTHING FOUnd!!
</xsl:if>
<!-- If data is found -->
<xsl:if test="($getdata)">
I OUTPUT OVERALL HEADER
<xsl:for-each select="$getdata">
I OUTPUT ROW HEADER
<xsl:for-each select="Fixture[FixtureDate >= $datefrom]
[FixtureDate <= $dateto]">
I OUTPUT FIXTURE HEADER
<xsl:variable name="racedata">
<xsl:for-each select="Race[RaceType >= $racetypefrom]
[RaceType <= $racetypeto]
[RaceAgeFrom >= $agefrom]
[RaceAgeTo <= $ageto]
[RaceDistance >= $racedistancefrom]
[RaceDistance <= $racedistanceto]">
<xsl:sort select="RaceCloseDate"/>
<xsl:copy-of select="."/>
</xsl:for-each>
</xsl:variable>
<xsl:for-each select="$racedata/*">
I WANT TO OUTPUT RACE DATA BUT I DON'T GET HERE????
.
.
.
.
This is an overview of my code - I built this using ideas pinched from
various forums i.e. put the for-each into a variable then do an if for the no
data found. None of the examples I saw used nested for-each's though.
I'm sure I'm missing something simple somewhere but its late so any help from
the usual suspects would be much appreciated.
Thanks in advance.
Chris
| Current Thread |
|---|
|
| <- Previous | Index | Next -> |
|---|---|---|
| Re: [xsl] video feed, XSL-List Owner | Thread | Re: [xsl] Complicated next for-each, Martin Honnen |
| Re: [xsl] for-each for reading 2 do, Mohit Anchlia | Date | Re: [xsl] for-each for reading 2 do, XSL-List Owner |
| Month |