-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1


Hey.

I am working on a project which uses a LOT of Xalan extensions within a number
of stylesheets.  There are about 15 extensions and maybe 50 or 60 stylesheets.

The problem is that everytime I want to use an extenion I have to add the
following code:

    Add the attributes to xsl:stylesheet
                xmlns:lxslt="http://xml.apache.org/xslt";
                xmlns:marks="http://schemas.openprivacy.org/reptile/extensions/marks";
                extension-element-prefixes="marks"

    Then add the following under xsl:stylesheet:

    <lxslt:component prefix="marks" 
                     functions="isRead">

        <lxslt:script lang="javaclass" src="org.openprivacy.reptile.extensions.Marks"/>

    </lxslt:component>


Duplicating this code in multiple places is a bad idea because it increases
maintenance and could potentially introduce bugs:

I had the idea of putting all my stylesheets under

PROJECT_HOME/xsl/extensions

This way if I wanted to use a stylesheet I could just do a:

<xsl:include href="resource:/xsl/extension/marks.xsl"/>

The only problem is that Xalan isn't smart enough to pull in the extensions.  It
only pulls in xsl:template rules.

Any idea?  XInclude looks like it might help me but it would need to be
integrated into Xerces before Xalan was able to see the file.

Any idea?????

Kevin

- -- 
Kevin A. Burton ( [EMAIL PROTECTED], [EMAIL PROTECTED], [EMAIL PROTECTED] )
        Cell: 408-910-6145 URL: http://relativity.yi.org ICQ: 73488596 

Repeat after me: Freedom and personal responsibility good, serfdom and 
tyrannical control bad.



-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.4 (GNU/Linux)
Comment: Get my public key at: http://relativity.yi.org/pgpkey.txt

iD8DBQE7abtoAwM6xb2dfE0RAhhCAKCMZU3O36rDv5/upGEEnacs+ZRwxACgjTLH
MQs6uErsfGykAw3RpgxtfGE=
=aDRS
-----END PGP SIGNATURE-----

Reply via email to