[XSL-LIST Mailing List Archive Home]
[By Thread]
[By Date]
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 |
---|
|
<- Previous | Index | Next -> |
---|---|---|
AW: [xsl] How can I ask for a speci, Marcus Klinge | Thread | [xsl] RE: ordering and iteration pr, Dimitre Novatchev |
Re: [xsl] How can I ask for a speci, Fr\id\iric SCHWEBEL | Date | Re: [xsl] How can I ask for a speci, David Carlisle |
Month |