Subject: RE: [xsl] perfomance question about selecting from child-node From: "Michael Kay" <mhk@xxxxxxxxx> Date: Thu, 22 May 2003 16:59:07 +0100 |
It might be a silly question, but I would have thought the obvious way of coding this was: > <xsl:template match="row"> > <xsl:value-of select="tannr"/> > <xsl:value-of select="tscreate"/> > <xsl:value-of select="tsupdate"/> > <xsl:apply-templates select="DARKONTRAKT"/> > </xsl:template> In any case, the only way to get answers to this kind of question is to try it on your chosen XSLT processor and see. I would expect the difference to be very small on most processors. Michael Kay > -----Original Message----- > From: owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx > [mailto:owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx] On Behalf Of > Braumüller, Hans > Sent: 22 May 2003 15:36 > To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx > Subject: [xsl] perfomance question about selecting from child-node > > > Hello friends, > > a short perfomance question about selecting from child-node > > XML (... = etc) > /********************/ > <DARLEHEN> > ... > <row num="16"> > <tannr>20010013</tannr> > <tscreate>2001-06-01-12.17.02.162000</tscreate> > <tsupdate>2001-06-01-14.46.15.125000</tsupdate> > <geschart ztp="true"/> > <DARKONTRAKT num="16"> > <credit_line>1000000,00</credit_line> > <isonominal>EUR</isonominal> > <kontraktnr>1</kontraktnr> > > > </DARKONTRAKT> > <DARKONTRAKT num="17"> > ... > </DARKONTRAKT> > </row> > <row num="17"> > ... > </row> > ... > </DARLEHEN> > XSLT (... = etc) > /********************/ > > What is better for getting a faster transformation in > general? 1. When i am transcurring node-set "DARLEHEN" doing > an applying template for "row" with rule > <xsl:template match="row"> > <xsl:apply-templates select="DARKONTRAKT"> > <xsl:with-param name="tannr" select="tannr"/> > <xsl:with-param name="tscreate" select="tscreate"/> > <xsl:with-param name="tsupdate" select="tsupdate"/> > <!-- §_010 --> > <xsl:with-param name="geschartZTP" select="geschart/@ztp"/> > </xsl:apply-templates> > </xsl:template> > > then putting the values of the parameters on the node-set > DARKONTRAKT out > > 2. > Or make a direct applying template DARKONTRAKT and from there > getting the tree one step up, like > <xsl:value-of select="../tannr"/></xsl:attribute> > <xsl:value-of select="../tscreate"/> > <xsl:value-of select="../tsupdate"/> > <xsl:value-of select="../geschart/@ztp"/> > > Imagine hundreds of rows in the xml-source! > > Thanks, > > Hans Braumüller > Systementwickler Web-Design > Hanse Orga AG > Oldesloer Straße 63 > D-22457 Hamburg > Telefon: (+49) 040 51 48 08-62 > Telefax: (+49) 040 51 48 08-88 > E-Mail: h.braumueller@xxxxxxxxxxxx > > > > XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list > XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] perfomance question about, David Carlisle | Thread | Re: [xsl] perfomance question about, "Braumüller, Hans" |
Re: [xsl] perfomance question about, "Braumüller, Hans" | Date | Re: [xsl] perfomance question about, David Carlisle |
Month |