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 |