Subject: [xsl] perfomance question about selecting from child-node From: "Braumüller, Hans" <H.Braumueller@xxxxxxxxxxxx> Date: Thu, 22 May 2003 16:36:25 +0200 |
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
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] Header footer on every pa, G. Ken Holman | Thread | Re: [xsl] perfomance question about, David Carlisle |
RE: [xsl] Header footer on every pa, Gary Cornelius | Date | RE: [xsl] Processing an element onl, Passin, Tom |
Month |