This is the mail archive of the xsl-list@mulberrytech.com mailing list .


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

Re: 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@netdecisions.co.uk>
To: <xsl-list@lists.mulberrytech.com>
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@karzauninkat.de]
> > Sent: Wednesday, May 02, 2001 1:14 PM
> > To: xsl-list@lists.mulberrytech.com
> > 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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]