Hello, I am doing an XSL transformation from XML->XML and find it is very slow. Granted, I do have a very large <xsl:for-each> section that can produce varying sizes depending on the input XML. Is there some way I can speed up XSL transformations? Maybe some guidelines to follow? I have tried the following but with little speed improvements: Using a Templates Object. Limiting use of // (descendant axes) Optimizing Variable Creation (e.g. <xsl:variable name="fooElem" select = "foo" /> Any suggestions are appreciated. Thanks.