SilverStray
Programmer
Hi,
How do I suppress a value of an element if it's the same as the previous one, such that it will display my data in some sort of grouped elements?
Here's my xsl code:
<xsl:for-each select="devguru_staff/programmer">
<xsl:sort data-type="text" select="code" order="ascending" />
<xsl:value-of select="code" />
<xsl:text> - </xsl:text>
<xsl:value-of select="name" />
<br />
</xsl:for-each>
And here's the XML sample data:
<devguru_staff>
<programmer>
<name>Bugs Bunny</name>
<code>BB</name>
<age>31</age>
</programmer>
<programmer>
<name>Daisy Duck</name>
<code>BB</name>
<age>51</age>
</programmer>
<programmer>
<name>Minnie Mouse</name>
<code>AA</name>
<age>24</age>
</programmer>
</devguru_staff>
With the XML data given above, I would like to achive an output that's something like:
AA - Minnie Mouse
BB - Bugs Bunny
- Daisy Duck
Hope you can help.
Thanks,
J. Echavez
How do I suppress a value of an element if it's the same as the previous one, such that it will display my data in some sort of grouped elements?
Here's my xsl code:
<xsl:for-each select="devguru_staff/programmer">
<xsl:sort data-type="text" select="code" order="ascending" />
<xsl:value-of select="code" />
<xsl:text> - </xsl:text>
<xsl:value-of select="name" />
<br />
</xsl:for-each>
And here's the XML sample data:
<devguru_staff>
<programmer>
<name>Bugs Bunny</name>
<code>BB</name>
<age>31</age>
</programmer>
<programmer>
<name>Daisy Duck</name>
<code>BB</name>
<age>51</age>
</programmer>
<programmer>
<name>Minnie Mouse</name>
<code>AA</name>
<age>24</age>
</programmer>
</devguru_staff>
With the XML data given above, I would like to achive an output that's something like:
AA - Minnie Mouse
BB - Bugs Bunny
- Daisy Duck
Hope you can help.
Thanks,
J. Echavez