Hi all,
I've been trying all day to do some groupings from an xml doc.
The XML I have looks like this:
and the XSLT:
What I would like to output is something like:
Title1 L1
Title2 L2
Title5 L3
Could someone help me figure out how to do this? Thank you in advance!!!!
I've been trying all day to do some groupings from an xml doc.
The XML I have looks like this:
Code:
<?xml version="1.0" encoding="UTF-8"?>
<dataroot>
<List>
<ID>66</ID>
<Title>Title1</Title>
<Mapping>Yes</Mapping>
<Link>L1</Link>
</List>
<List>
<ID>67</ID>
<Title>Title2</Title>
<Mapping>Yes</Mapping>
<Link>L2</Link>
</List>
<List>
<ID>68</ID>
<Title>Title3</Title>
<Mapping>None</Mapping>
<Link>L3</Link>
</List>
<List>
<ID>69</ID>
<Title>Title4</Title>
<Mapping>None</Mapping>
<Link>L4</Link>
</List>
<List>
<ID>70</ID>
<Title>Title5</Title>
<Mapping>Yes</Mapping>
<Link>L5</Link>
</List>
</dataroot>
Code:
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet xmlns:xsl="[URL unfurl="true"]http://www.w3.org/1999/XSL/Transform"[/URL] version="1.0">
<xsl:output method="html" indent="yes"/>
<xsl:param name="courseTitle" select="test"/>
<xsl:param name="examMapping" select="70-236"/>
<xsl:template match="/">
<xsl:call-template name="core"/>
</xsl:template>
<xsl:template match="List" name="core">
<table class="borders" border="0" width="100%" cellpadding="2" cellspacing="0" bgcolor="#efefef">
<tr valign="top">
<td colspan="1" class="largeWhiteText" bgcolor="#F87311">
 
</td>
<td colspan="1" class="largeWhiteText" bgcolor="#F87311">
<span>
Title
</span>
</td>
<td colspan="1" class="largeWhiteText" bgcolor="#F87311">
<span>
Link
</span>
</td>
</tr>[COLOR=red]
<xsl:for-each select="/dataroot/List[Mapping='Yes']">
<tr>
<td colspan="1">
<b/>
</td>
<td colspan="1">
<xsl:value-of select="/dataroot/List[Title=$courseTitle]/Title"/>
</td>
<td colspan="1">
<xsl:value-of select="/dataroot/List[Title='$courseTitle]/Link"/>
</td>
</tr>
</xsl:for-each>[/color]
</table>
<p/>
</xsl:template>
</xsl:stylesheet>
What I would like to output is something like:
Title1 L1
Title2 L2
Title5 L3
Could someone help me figure out how to do this? Thank you in advance!!!!