[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message]

Re: How do you apply templates ONLY to the direct chil

Subject: Re: How do you apply templates ONLY to the direct children of an elem ent/node?
From: "G. Ken Holman" <gkholman@xxxxxxxxxxxxxxxxxxxx>
Date: Tue, 26 Aug 2003 09:04:46 -0300
borislav stoyanov
At 2003-08-26 13:32 +0100, Borislav Stoyanov wrote:
How do you apply templates ONLY to the direct children of an element/node,
supposed you dont know their name? What if there is no matching template,
why are grandchildren also matched?
Or is this a simple xsl question :)?

This is a simple XSLT question: there are built-in template rules that are engaged when you do not provide a template rule for a node that is processed by your stylesheet:


If you want to throw away everything that isn't caught by your template rules, then you have to override the built-in template rule for all elements by providing an empty template for all elements not explicitly matched in your stylesheet:

<xsl:template match="*"/><!--no template for all other elements-->

But then you'll have to be careful that you do, indeed, have a template rule for all of your elements and that you are not already unknowingly somewhere else in your stylesheet relying on the built-in template rule for elements.

I hope this helps.

.................. Ken

-- Next public European delivery: 3-day XSLT/2-day XSL-FO 2003-09-22 Instructor-led on-site corporate, government & user group training for XSLT and XSL-FO world-wide: please contact us for the details

G. Ken Holman                 mailto:gkholman@xxxxxxxxxxxxxxxxxxxx
Crane Softwrights Ltd.          http://www.CraneSoftwrights.com/s/
Box 266, Kars, Ontario CANADA K0A-2E0    +1(613)489-0999 (F:-0995)
ISBN 0-13-065196-6                       Definitive XSLT and XPath
ISBN 0-13-140374-5                               Definitive XSL-FO
ISBN 1-894049-08-X   Practical Transformation Using XSLT and XPath
ISBN 1-894049-11-X               Practical Formatting Using XSL-FO
Member of the XML Guild of Practitioners:     http://XMLGuild.info
Male Breast Cancer Awareness  http://www.CraneSoftwrights.com/s/bc

XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list

Current Thread


Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!

Buy Stylus Studio Now

Download The World's Best XML IDE!

Accelerate XML development with our award-winning XML IDE - Download a free trial today!

Don't miss another message! Subscribe to this list today.
First Name
Last Name
Subscribe in XML format
RSS 2.0
Atom 0.3
Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member
Stylus Studio® and DataDirect XQuery ™are products from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2013 All Rights Reserved.