|
Subject: RE: [xsl] XSL If Statement - Repost From: sumit patki <sumitpatki@xxxxxxxxxxx> Date: Fri, 22 Aug 2008 14:42:30 +0000 |
Hi David,
The Matrix tag is present only once in the XML. So is there any way I can
avoid the outer for-each loop:
xsl:for-each select="topic/detail"
I tried xsl:if test="topic/detail/matrix=1" but it didn't work.
I guess if I can eliminate the outer for-each loop, it might solve the
problem.
I want to write something like below:
xsl:if test="topic/detail/matrix=1"
table border="2"
xsl:for-each select="topic/detail/table/state
tr
td STYLE="font-weight: bold;vertical-align: top;"> xsl:value-of
select="statename"
td STYLE="vertical-align: top;"> xsl:value-of select="statedesc"
tr
The xml looks like below:
topic>
detail>
matrix>1
table>
state>
statename>
statedesc>
Please note that Table and matrix tags are grand children of detail, state is
child of table and repeats many times in the xml. Matrix tag appears only
once.
P.S. - When I give the actual XSLT code in Plain text, for some reason nobody
can see the code in the posted email.
_________________________________________________________________
Searching for the best deals on travel? Visit MSN Travel.
http://msn.coxandkings.co.in/cnk/cnk.do
| Current Thread |
|---|
|
| <- Previous | Index | Next -> |
|---|---|---|
| Re: [xsl] XSL If Statement - Repost, Mukul Gandhi | Thread | Re: [xsl] XSL If Statement - Repost, David Carlisle |
| Re: [xsl] XSL If Statement - Repost, Mukul Gandhi | Date | Re: [xsl] XSL If Statement - Repost, David Carlisle |
| Month |