RE: [xsl] How can I ask for a specific parent?

Subject: RE: [xsl] How can I ask for a specific parent?
From: Robert Seber <robert.seber@xxxxxxxxxxxxxxxxxx>
Date: Wed, 2 May 2001 14:49:14 +0100
It depends what is more important to you: efficiency or maintainability.
Unless your XML is huge it is unlikely that the pattern matching is going to
take a significant amount of time.  You are effectively writing the logic
for the processor to follow, whereas I am allowing the XSL processor handle
the logic itself.  Generally speaking, the more logic, the harder code
becomes to maintain and understand.

Given the choice I favour maintainability over performance, unless the
performance hit is significant, when I go for performance.

Rob.

> -----Original Message-----
> From: Fridiric SCHWEBEL [mailto:schwebel@xxxxxxxxxxxxxxxx]
> Sent: Wednesday, May 02, 2001 2:23 PM
> To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
> Subject: Re: [xsl] How can I ask for a specific parent?
> 
> 
> your solution is ok, but in terms of performance, I think 
> mine is better :)
> 
> http://www.dpawson.co.uk/xsl/N9883.html#d44e43985
> 8 tips to write efficient XSLT :
> 5. Avoid complex patterns in template rules. Instead, use <xsl:choose>
> within the rule
> 
> Fred
> 
> ----- Original Message -----
> From: "Robert Seber" <robert.seber@xxxxxxxxxxxxxxxxxx>
> To: <xsl-list@xxxxxxxxxxxxxxxxxxxxxx>
> Sent: Wednesday, May 02, 2001 2:53 PM
> Subject: RE: [xsl] How can I ask for a specific parent?
> 
> 
> > Use the match attribute of the template tag:
> >
> >
> > <?xml version="1.0" encoding="UTF-8"?>
> > <xsl:stylesheet version="1.0"
> > xmlns:xsl="http://www.w3.org/1999/XSL/Transform";>
> > <xsl:output method="html" version="1.0" encoding="UTF-8" 
> indent="yes"/>
> >
> > <xsl:template match="FUSSNOTE/LINK">
> > <xsl:value-of select="."/><br/>
> > </xsl:template>
> >
> > <xsl:template match="LINK">
> > <xsl:value-of select="."/>
> > <img src="something.gif"/><br/>
> > </xsl:template>
> >
> > </xsl:stylesheet>
> >
> > ---------------
> >
> > <?xml version="1.0"?>
> > <root>
> > <FUSSNOTE>
> > blabla<LINK id="23"/>
> > </FUSSNOTE>
> > <OTHERNOTE>
> > blabla2<LINK id="23"/>
> > </OTHERNOTE>
> > </root>
> >
> > > -----Original Message-----
> > > From: Marcus Klinge [mailto:klinge@xxxxxxxxxxxxxxx]
> > > Sent: Wednesday, May 02, 2001 1:14 PM
> > > To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
> > > Subject: [xsl] How can I ask for a specific parent?
> > >
> > >
> > > Hi there.
> > > My XML looks like this:
> > >
> > > <FUSSNOTE>
> > > blabla<LINK id="23"/>
> > > </FUSSNOTE>
> > >
> > > My problem is, that the LINK id... needs to be without an
> > > image when it is
> > > under the FUSSNOTE but with an image if it is somewhere else.
> > > Is it possible to test for the parent tag??
> > >
> > > Marcus Klinge
> > > Web Producing
> > > ----------------------
> > > Karzauninkat Webdesign
> > > Barner Strasse 14
> > > 22765 Hamburg
> > > Tel: 040 39834 771
> > > Fax: 040 39834 779
> > >
> > >
> > >  XSL-List info and archive:  
http://www.mulberrytech.com/xsl/xsl-list
> >
>
>  XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
>
>


 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