xsl-list
[Top] [All Lists]

Re: xsl:apply-templates behaving differently depending on the node copied?

2005-05-11 18:50:00

--- knocte <knocte(_at_)gmail(_dot_)com> wrote:

Thanks Mukul (and Aron), this works for me. However,
doesn't this method 
mean that after the main <html>...</html> is formed,
it is read again to 
parse the TD element change? isn't there a more
efficient way which 
makes the copy in one scan of the XML contents
instead of two?

I don't think the stylesheet I posted can be made more
efficient.. XSLT requires us to program in a
particular programming style. The source XML document
is read, and a tree is constructed in memory. For each
node in the input XML(tree), a template rule is
executed (either we specify the rule, or a built in
rule is selected. conflict resolution for rules also
takes place). Each template rule creates part of the
result tree. At the end, we get a final result tree,
which is serialized to get the required output.. 
The XSLT processors may do internal optimizations
(they do in fact). As stylesheet writers, we can use
efficient constructs.. For the problem you posted, the
stylesheet I posted was the natural way to solve the
problem.. There was not much room for further
optimization! 

Regards,
Mukul

      Regards,
              knocte



                
__________________________________ 
Do you Yahoo!? 
Yahoo! Mail - Helps protect you from nasty viruses. 
http://promotions.yahoo.com/new_mail

--~------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--