| Subject: Re: [xsl] XSL:Copy w/ Processing Optimization Suggestions From: martin@xxxxxxxx Date: Thu, 13 Mar 2003 01:49:02 +0000 (GMT) | 
On Wed, 12 Mar 2003, DANA CORDES wrote: > ... I'm looking for any pointers on a better/faster/more > effecient way of doing this. i'll give it a go - <xsl:template match="Part[contains(@DisplayValue, 'BM5125')]|*"> <xsl:element name="Part"> <xsl:apply-templates select="@*"/> <xsl:apply-templates select="*"> <xsl:sort order="ascending" select="@DisplayValue" /> </xsl:apply-templates> <!-- these come last anyhow, right? --> <xsl:apply-templates select="processing-instruction()|text()"/> </xsl:element> </xsl:template> <xsl:template match="Part"/> <!-- don't want these --> <xsl:template match="processing-instruction()|text()|@*"> <xsl:copy-of select="."/> </xsl:template> firstly you shouldn't have to sort non-element nodes since the sort criteria is an attribute. and you can usually get clearer stylesheets by trying to make more specific templates. hth, /m Martin Klang http://www.o-xml.org - the object-oriented XML programming language XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
| Current Thread | 
|---|
| 
 | 
| <- Previous | Index | Next -> | 
|---|---|---|
| [xsl] XSL:Copy w/ Processing Optimi, DANA CORDES | Thread | Re: [xsl] XSL:Copy w/ Processing Op, martin | 
| [xsl] XSL:Copy w/ Processing Optimi, DANA CORDES | Date | [xsl] Answers to review questions i, Lars Huttar | 
| Month |