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

Re: Conflicting templates?

Subject: Re: Conflicting templates?
From: Geert Josten <Geert.Josten@xxxxxxxxxxx>
Date: Fri, 17 Dec 2004 14:57:49 +0100
Re:  Conflicting templates?
would make my life a lot more awkward...

I think in the long run relying on the position of the templates in the
file will make your life harder, almost every otherfeature in xslt is
designed so that the top level constructs in a stylesheet may be placed
in any order, re-arranged by code beautifiers, etc, When something goes
wrong (as in the OP's case) it is much harder to see which template is
being applied.

variables as well? import also?


Of course in the usual case you write templates first without priority
but if you get a warning of a template conflict I think it's always good
practice to make a concious decision about which one you want to win and
then give that one a high priority.

I am usually not getting any warnings. But I am well aware of what I am doing. If I want one of two templates to win, I simply put it last in order. I'm accustomed to this method. I always put most generic ones on top. I'm working with an other language that matches regexp like patterns. In that language you don't have any other choice than to base priority on the order of the rules. Quite logical if you are used to it...


And I never use editors that mess with the layout.. :)

Current Thread

PURCHASE STYLUS STUDIO ONLINE TODAY!

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.
Email
First Name
Last Name
Company
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.