[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message]

Re: XSL taking very long

Subject: Re: XSL taking very long
From: Josh Canfield <joshcanfield@xxxxxxxxx>
Date: Thu, 26 Aug 2004 12:14:02 -0700
Re:  XSL taking very long
The XML provided doesn't have a Category element...

You probably shouldn't be using //vform which translates to
/descendant-or-self::node()/child::vform and causes the entire node
tree to be searched for vform elements from the root to the deepest
leaf. Depending on your context you probably just need vform, or
perhaps /Search/SearchResults/vform.

Josh

On Thu, 26 Aug 2004 14:02:58 -0500, Tengshe, Ashish
<tengshe.ashish@xxxxxxxxxxxxx> wrote:
> This XSL transformation has been taking very long and after trying to minimize all the other inefficiencies, I'm left with the following code that I don't know how to minimize.
> 
>                <xsl:call-template name="process-categories">
>                        <xsl:with-param name="cats" select="//vform[not(Category=preceding::vform/Category)]"/>
>                </xsl:call-template>
> 
>                <xsl:template name="process-categories">
>                        <xsl:param name="cats"/>
>                        <xsl:for-each select="$cats">
>                        <xsl:if test="Category != ''">
>                        <TR>
>                        <TD NOWRAP="NOWRAP" VALIGN="TOP" ALIGN="LEFT">Cat: <xsl:value-of select="Category"/></TD>
>                        </TR>
>                        </xsl:if>
>                        </xsl:for-each>
>                </xsl:template>
> 
> The XML is of the following format
> 
>        <?xml version="1.0" encoding="UTF-8"?>
>        <Search>
>        <SearchResults>
>                <vform>
>                        <item_id>78987ghg98</item_id><rvsn_id>1</rvsn_id><title_txt><![CDATA[MY NEWSLETTER]]></title_txt></vform>
>                <vform>
>                ---
>                ---
>                ---
>                100s of vform elements
>                ---
>                ---
>        </SearchResults>
>        </Search>
> 
> Let me know if you'd like the full XSL code.
> Any ideas why it is taking so long (using Xalan) and can this output be achieved by other means?
> I appreciate your help!
> 
> Ashish D. Tengshe
> IT System Analyst
> Principal Financial Group
> Tengshe.Ashish@xxxxxxxxxxxxx

Current Thread

PURCHASE STYLUS STUDIO ONLINE TODAY!

Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!

Buy Stylus Studio Now

Download The World's Best XML IDE!

Accelerate XML development with our award-winning XML IDE - Download a free trial today!

Don't miss another message! Subscribe to this list today.
Email
First Name
Last Name
Company
Subscribe in XML format
RSS 2.0
Atom 0.3
Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member
Stylus Studio® and DataDirect XQuery ™are products from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2013 All Rights Reserved.