I'm working on an old site that uses java and xsl. How can I inculde a script file in an xsl file? Top of the file:
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:include href="shipmentPackageInfo.xsl"/>
<script src="/fs/scripts/shipment/shipment.js"></script>
breaks the app
-- UPDATE --
There is another file called pageHeader.xsl which has all the script tags inside of
<xsl:output method="html"/>
<xsl:template match="PageHeaderData">
There seems to be a solution here:
http://www.webdeveloper.com/forum/archive/index.php/t-20815.html
Put javascript code between
<xsl:text>
tag something like belowThe solution that works for:
is:
EDITED
Here is a solution that works
Assuming this is your xsl and you are including xsl as you mentioned. In this case I called it
include.xsl
. I just call a template called headers that pipes out the javascript reference.Main XSLT File:
include.xsl
Output:
Take a look at my answer to XSLT wont allow me to use self-closing img and br tags
Self closing script tags (
<script src="code.js"/
>) can cause the JavaScript files not to load, so inside of your XSLT, you may need to have some text inside the script tag to keep it from self closing and get it to work.you must insert the script tag within a template block or it will break...
ie