xsl-list
[Top] [All Lists]

RE: xsl:import or xsl:include or another alternative?

2003-07-01 07:21:31
From: jim [mailto:xsl(_at_)gallerylounge(_dot_)com]
Sent: Tuesday, July 01, 2003 7:22 AM
To: XSL-List(_at_)lists(_dot_)mulberrytech(_dot_)com
Subject: [xsl] xsl:import or xsl:include or another alternative?

Hi again,

I'm using the "w3.org/1999/XSL/Transform" namespace now and 
could use some
help. The PRODUCT template below is used many times and i'd 
appreciate some
info on how to use xsl:import or xsl:include so that i can 
change it once
and have it update all my XSL files.

Put the template into a separate stylesheet (say, product.xslt), then use
xsl:import or xsl:include in your other stylesheets to make it available:

<xsl:import href="product.xslt"/> 
<!-- or whatever the proper path is; this can be relative to the importing
stylesheet -->

The primary difference between import/include is how the processor applies
the rules of precedence: xsl:include would be the same as if you had pasted
the included code directly into the stylesheet.  So if you imported *and*
included templates with the same rule, the included template would be
selected to process the matching context node.  Also note that xsl:import
must appear as a top-level element before any other child elements, while
xsl:include may appear as a top-level element in any position.

hth,
b.

| brian martinez                           
brian(_dot_)martinez(_at_)cendant(_dot_)com |
| lead gui programmer                                    303.357.3548 |
| cheap tickets, part of trip network                fax 303.357.3380 |
| 6560 greenwood plaza blvd., suite 400           englewood, co 80111 |
| cendant travel distribution services   http://www.cheaptickets.com/ |

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



<Prev in Thread] Current Thread [Next in Thread>