Subject: Re: [xsl] Order By with XSL From: "Andrew Curry" <andrew.curry@xxxxxxxxxxxx> Date: Mon, 29 Mar 2004 10:03:47 +0100 |
is this using msxml?? ----- Original Message ----- From: <Shashi.Bhushan@xxxxxxxxx> To: <xsl-list@xxxxxxxxxxxxxxxxxxxxxx> Sent: Monday, March 29, 2004 9:49 AM Subject: Re: [xsl] Order By with XSL > > I am using these lines for sorting in three different file > > <xsl:apply-templates select="Result//ReferencedBy"> > <xsl:sort select="../@title"/> > </xsl:apply-templates> > ------------------- > <xsl:apply-templates select="Result//ReferencedBy"> > <xsl:sort select="@title"/> > </xsl:apply-templates> > ---------------------------- > <xsl:apply-templates select="Result//ReferencedBy"> > <xsl:sort select="../@identifier"/> > </xsl:apply-templates> > > and my xml file is > ----------- > > <tree> > <Result title='9.2.1 - Prepare Method abc Route Map' open='' save='' icon > ='Activity.gif' objectid='881E4C1C-3D0E-4061-B685-DDE185FC95B5' objecttype > ='7CC1B384-D273-45E0-83D9-75203AE52195' identifier='' exceptionicon='' > > <ReferencedBy title='9 - Project Management (9.2 - Project > Planning (9.2.1 - Prepare Method abc Route Map))' open > ='Phase_Overview\9_Phase_Overview.htm' nodeid='' releaseno='' categoryid='' > categoryverno='' /> > </Result> > <Result title='Information Architecture in Method abc' open > ='Content\6.10\Accelerator\A0350.htm' save='' icon='sppt.gif' objectid > ='06D9262F-AB27-48FB-B434-09EC6C31A14F' objecttype > ='D6E0D253-7112-4D1C-B593-1470205A7A51' identifier='A0350' exceptionicon='' > > > <ReferencedBy title='1 - Situation Definition (1.2 - Baseline > Internal Environment (1.2.11 - Understand Current Information Management > Approach (Information Architecture in Method abc)))' open > ='Phase_Overview\1_Phase_Overview.htm' nodeid='' releaseno='' categoryid='' > categoryverno='' /> > <ReferencedBy title='3 - Solution Design (3.1 - High Level > Solution Analysis & Design (3.1.7 - High Level Information Analysis > & Design (Information Architecture in Method abc)))' open > ='Phase_Overview\3_Phase_Overview.htm' nodeid='' releaseno='' categoryid='' > categoryverno='' /> > </Result> > </tree> > > and xsl i used is > > <?xml version="1.0" encoding="ISO-8859-1"?> > <xsl:stylesheet version="1.0" > xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> > <xsl:template match="/SearchResult"> > <table border="1" cellpadding="0" cellspacing="0" bgcolor="#007f82"> > <thead> > <tr border="1"> > <th width="25%" align="center"><input name="display" type="button" > class="submitSearch" > > onclick="javascript:sort('1')" value="Display" width="25%" /></th> > <th width="58%" align="center"><input name="reference" type="button" > class="submitSearch" > > onclick="javascript:sort('2')" value ="Referenced By" width="50%" /></th> > <th width="4%" align="center"><font size='1' color > ='white'>Format</font></th> > <th width="10%" align="center" ><input name="identifier" type > ="button" class="submitSearch" > > onclick="javascript:sort('3')" value="Identifier" width="25%" /></th> > </tr> > </thead> > <tbody> > <xsl:apply-templates select="Result//ReferencedBy"> > <xsl:sort select="../@title"/> > </xsl:apply-templates> > </tbody> > <tr><td colspan="4"><xsl:text>   </xsl:text></td></tr> > <tr><td colspan="4"><b>No.of Records in Search:-<xsl:value-of select > ="count(Result/ReferencedBy)"/></b></td></tr> > </table> > </xsl:template> > <xsl:template match="ReferencedBy"> > <tr bgcolor="#007f82" border="1"> > > <td width="25%" border="1" > > > <a class="tdbordersearch"> > <xsl:attribute name="href"> > > <xsl:if test="not(normalize-space(../@open)) and > not(normalize-space(../@save)) "> > ../../<xsl:value-of select="../@open"/> > </xsl:if> > <xsl:if test="not(normalize-space(../@save))"> > <xsl:if test="substring(../@open,0,5)='http'"> > <xsl:value-of select="../@open"/> > </xsl:if> > <xsl:if test="substring(@open,0,5)!='http'"> > > ../../<xsl:value-of select="../@open"/> > </xsl:if> > </xsl:if> > <xsl:if test="string(../@save)"> > ../../<xsl:value-of select="../@save"/> > </xsl:if> > </xsl:attribute> > > <xsl:value-of select="../@title"/> > </a> > </td> > <td width="55%" border="1"> > > <a class="tdbordersearch"> > > <xsl:attribute name="href"> > ../../<xsl:value-of select="@open"/> > </xsl:attribute> > <xsl:value-of select='@title'/> > </a> > </td> > <td class="tdbordersearch" width="4%" border="1"> > > <xsl:if test="normalize-space(../@exceptionicon)"> > <img> > <xsl:attribute name > ="src">images/usa.gif</xsl:attribute> > <xsl:attribute name="width">100%</xsl:attribute> > > </img> > </xsl:if> > <xsl:if test="not(normalize-space(../@exceptionicon))"> > <xsl:text>   </xsl:text> > </xsl:if> > </td> > <td class="tdbordersearch" width="10%" border="1" > > > <xsl:value-of select="../@identifier"/><xsl:text>   </xsl:text></td> > > </tr> > > > > > </xsl:template> > > </xsl:stylesheet> > > > It's working fine but the problem is browser will crash after some click > > > > > > "Andrew Curry" > <andrew.curry@pa. To: <xsl-list@xxxxxxxxxxxxxxxxxxxxxx> > press.net> cc: > Subject: Re: [xsl] Order By with XSL > 03/29/2004 02:12 > PM > Please respond to > xsl-list > > > > > > > You can sort that way yes. Can you send an example xml file and the sorting > xml files. It will make it easier to get you an answer. > ----- Original Message ----- > From: <Shashi.Bhushan@xxxxxxxxx> > To: <xsl-list@xxxxxxxxxxxxxxxxxxxxxx> > Cc: <xsl-list@xxxxxxxxxxxxxxxxxxxxxx> > Sent: Monday, March 29, 2004 9:35 AM > Subject: Re: [xsl] Order By with XSL > > > > > > I have 3 keys and want sorting based on them.For that i have written 3 > > different xsl file. is it write way for sorting. > > > > > > > > > > "Andrew Curry" > > <andrew.curry@pa. To: > <xsl-list@xxxxxxxxxxxxxxxxxxxxxx> > > press.net> cc: > > Subject: Re: [xsl] Order > By with XSL > > 03/29/2004 02:01 > > PM > > Please respond to > > xsl-list > > > > > > > > > > > > > > <xsl:sort...> should do the trick > > Have you an example of what you want sorting? > > ----- Original Message ----- > > From: "Gianni Ferrari" <gferrari@xxxxxx> > > To: <xsl-list@xxxxxxxxxxxxxxxxxxxxxx> > > Sent: Monday, March 29, 2004 9:30 AM > > Subject: [xsl] Order By with XSL > > > > > > > Good morning experts, and good start of the week, > > > i have a question for you: when i show the result of my stylesheet, I > > would > > > like to order all for a tag. There is a function or a namespace for it? > > > Thank you, i'll wait a your reply. > > > Regards > > > Gianni > > > *************************************** > > > G.P.I. S.r.l. > > > Via Ragazzi del 99, 13 > > > 38100 Trento (TN) - Italia > > > Tel. 0461-381500 - Fax 0461-381599 > > > Sede di Cerignola (FG) > > > Tel. 0885-417950 - Fax 0885-417942 > > > *************************************** > > > > > > > > > > > > > > > > Whilst this email has been checked for all known viruses, recipients > should undertake their own virus checking as Xansa will not accept any > liability whatsoever. > > > > This email and any files transmitted with it are confidential and > protected by client privilege. It is solely for the use of the intended > recipient. > > Please delete it and notify the sender if you have received it in > > error. Unauthorised use is prohibited. > > > > Any opinions expressed in this email are those of the individual and not > > necessarily the organisation. > > Xansa, Registered Office: 420 Thames Valley Park Drive, > > Thames Valley Park, Reading, RG6 1PU, UK. > > Registered in England No.1000954. > > t +44 (0)8702 416181 > > w www.xansa.com > > > > > > > > Whilst this email has been checked for all known viruses, recipients should undertake their own virus checking as Xansa will not accept any liability whatsoever. > > This email and any files transmitted with it are confidential and protected by client privilege. It is solely for the use of the intended recipient. > Please delete it and notify the sender if you have received it in > error. Unauthorised use is prohibited. > > Any opinions expressed in this email are those of the individual and not > necessarily the organisation. > Xansa, Registered Office: 420 Thames Valley Park Drive, > Thames Valley Park, Reading, RG6 1PU, UK. > Registered in England No.1000954. > t +44 (0)8702 416181 > w www.xansa.com
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] Order By with XSL, Shashi . Bhushan | Thread | Re: [xsl] Order By with XSL, Shashi . Bhushan |
Re: [xsl] Order By with XSL, Shashi . Bhushan | Date | Re: [xsl] Order By with XSL, Shashi . Bhushan |
Month |