Subject: Re: [xsl] Naming styles From: xptm@xxxxxxx Date: Mon, 23 Aug 2004 16:12:41 +0100 |
Oops, it appears that the light is dimming... I did change the xsl:include's to xsl:import's but i've got a lot of xsl:import is not allowed in this position in the stylesheet! It seems that i can only have xsl:import as the very first instructions of the stylesheet, right after my <xsl:transform ... >. Is that so? Thanks. Quoting xptm@xxxxxxx: > Ah, now i see the light... :):) > > Ok, per your explanation it seems i'll be better for me to use imports. The > question i've made about the bad practice will not stand with that aproach. > > Thanks for your insight. > > > Quoting David Carlisle <davidc@xxxxxxxxx>: > > > > > > > > Indeed i'm using only includes, not imports. However, i thought that the > > two are > > > basicaly the same, the only diference being their precedence, concept > that > > i > > > don't understand completly. > > > > > > xsl:include is more or less the same as taking the body of the styleseet > > you are including (ie everything inside xsl:stylesheet) and sticking it > > at the point that the xsl:include appears. > > > > so if you include two variable definitions for the same variable (or two > > templates matching the same thing) that is an error, just as if those > > clashing declarations had appeared directly in a single stylesheet. > > > > xsl:import on the other hand has the import precedence feature, the > > exact details of which are slightly baroque but the basic idea is > > simple: any definitions in the importing styleseet are allowed to > > conflict (and over-ride) definitions in the imported styleseet. > > > > the idea being that if you want to import some common (or publicly > > accessible) styleseet but make some changes you can import it then just > > definie whatever variables or templates you want to define and your > > definitions will win. > > > > David > > > > ________________________________________________________________________ > > This e-mail has been scanned for all viruses by Star Internet. The > > service is powered by MessageLabs. For more information on a proactive > > anti-virus service working around the clock, around the globe, visit: > > http://www.star.net.uk > > ________________________________________________________________________ > > > > > > > > > > > > O SAPO ja esta livre de vmrus com a Panda Software, fique vocj tambim! > Clique em: http://antivirus.sapo.pt > > O SAPO ja esta livre de vmrus com a Panda Software, fique vocj tambim! Clique em: http://antivirus.sapo.pt
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] Naming styles, xptm | Thread | Re: [xsl] Naming styles, David Carlisle |
[xsl] Namespace being carried over, James Paul | Date | RE: [xsl] Namespace being carried o, Michael Kay |
Month |