EDITED
Вот решение, которое работает
Предполагая, что это ваш xsl, и вы включаете xsl, как вы упомянули. В этом случае я назвал это include.xsl
. Я просто вызываю шаблон с названием headers, который передает ссылку на javascript.
Основной XSLT-файл:
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
version="1.0">
<xsl:include href="include.xsl"/>
<xsl:template match="/">
<xsl:call-template name="headers"/>
<bar>
<xsl:value-of select="root"/>
</bar>
</xsl:template>
</xsl:stylesheet>
include.xsl
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
version="1.0">
<xsl:template name="headers">
<script src="/fs/scripts/shipment/shipment.js"></script>
</xsl:template>
</xsl:stylesheet>
Выход:
<?xml version="1.0" encoding="utf-8"?>
<script src="/fs/scripts/shipment/shipment.js"/>
<bar>foo</bar>