This is the mail archive of the xsl-list@mulberrytech.com mailing list .


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

RE: Sorting & Grouping


Try this. I am not sure it is good enough.

<?xml version='1.0' encoding='utf-8' ?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform";><xsl:output method="html"/>

	<xsl:template match="parent">
		<html>
			<body>
				<xsl:apply-templates select="child">
					<xsl:sort select="emp_id"/>
					<xsl:sort select="name"/>
				</xsl:apply-templates>
			</body>
		</html>
	</xsl:template>
  <xsl:template match="child">
    <xsl:value-of select="emp_id"/>
    <xsl:text> </xsl:text>
    <xsl:value-of select="name"/> <br />
  </xsl:template>
</xsl:stylesheet>


-John

-----Original Message-----
From: owner-xsl-list@lists.mulberrytech.com
[mailto:owner-xsl-list@lists.mulberrytech.com]On Behalf Of Satish Patil
Sent: Thursday, April 26, 2001 3:15 PM
To: 'xsl-list@lists.mulberrytech.com'
Subject: [xsl] Sorting & Grouping

Hi All,

I need help in sorting & grouping.

I have a XML
<parent>
        <child>
                <name>AAAA</name>
                <emp_id>1</emp_id>
        </child>
        <child>
                <name>BBBBB</name>
                <emp_id>3</emp_id>
        </child>
        <child>
                <name>CCCC</name>
                <emp_id>2</emp_id>
        </child>
        <child>
                <name>DDDDD</name>
                <emp_id>2</emp_id>
        </child>
</parent>

How to  write an XSL that sorts & groups according to <emp_id>. The intended
O/P is

1 AAAA
2 CCCC
  DDDD
3 BBBB

Thank you in advance.

 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list



 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]