Subject: AW: Standard problem? From: "Nestel, Frank" <frank.nestel@xxxxxx> Date: Tue, 10 Oct 2000 09:38:30 +0200 |
Well, hmm, looked great but I have a minor problem. Plugging this code into my real application (the nodes contain much more data) this maneuver boosts my processing times from 5 seconds processing time for a little web site to 160 (using SAXON). Are there any known principles for performance optimizing XSL? I currently only know the "avoid // in patterns" heuristics. The other way would of course be, to wrap the whole process by an ant or make script which generates pages as needed, but when it were 5 seconds I liked the idea to create a little site just complete on the fly immediately... > -----Ursprüngliche Nachricht----- > Von: Nestel, Frank [mailto:frank.nestel@xxxxxx] > Gesendet am: Montag, 9. Oktober 2000 16:59 > An: 'xsl-list@xxxxxxxxxxxxxxxx' > Betreff: AW: Standard problem? > > Thank you, great, this much more beautiful than my stuff > and works nicely. I knew there must have been s.th. easier. > > > -----Ursprüngliche Nachricht----- > > Von: David Carlisle [mailto:davidc@xxxxxxxxx] > > Gesendet am: Montag, 9. Oktober 2000 16:34 > > An: xsl-list@xxxxxxxxxxxxxxxx > > Betreff: Re: Standard problem? > > > > > > > > > This is, to every node I'd like to have > > > all its parents and their siblings, I'd also like to > > > have the node and it's siblings and the direct > > > childs of the node. > > > > Isn't that just "I'd like to have all direct children of > any ancestor. > > > > I think you want something like > > > > > > <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" > > version="1.0" > > > > > > > <xsl:strip-space elements="*"/> > > > > <xsl:output method="xml" indent="yes"/> > > > > <xsl:param name="thisid" select="'A1'"/> > > > > <xsl:template match="*"> > > <xsl:if test="../descendant-or-self::*[@id=$thisid]"> > > <xsl:copy> > > <xsl:copy-of select="@id"/> > > <xsl:apply-templates/> > > </xsl:copy> > > </xsl:if> > > </xsl:template> > > > > </xsl:stylesheet> > > > > > > > > <?xml version="1.0" encoding="utf-8"?> > > <x> > > <NODE id="A"> > > <NODE id="A1"/> > > <NODE id="A2"/> > > <NODE id="A3"> > > <NODE id="A3i"/> > > <NODE id="A3ii"/> > > </NODE> > > </NODE> > > <NODE id="B"/> > > <NODE id="C"/> > > </x> > > > > > > David > > > > > > > > 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 -> |
---|---|---|
AW: Standard problem?, Nestel, Frank | Thread | Re: AW: Standard problem?, David Carlisle |
RE: Formatting elements, DPawson | Date | HTML code in an attribute, Hakan Pettersson |
Month |