How to include javaScript file in xslt

前端 未结 3 1025
醉话见心
醉话见心 2020-11-29 05:19

How can I include/import javaScript file/libary in xslt file.

3条回答
  •  既然无缘
    2020-11-29 06:08

    If you need to use the javascript in the transformation (for example, it contains a set of extension functions that are called within the transformation), you need to put the javascript contents (at least that of one javascript file) in a separate XSLT stylesheet file, using the proper extension element (such as ) as the parent of the text-node that contains the javascript code.

    Here is a very simple example, using any Microsoft XSLT processor (MSXML3/4/6, XslCompiledTransform or XslTransform):

    file XSL-JS.xsl:

    
    
     
       function xml(nodelist) {
          return "A B C";
       }
     
    
    

    File XSL-Main.xsl that is importing the javascript:

    
     
    
     
       
     
    
    
    

    When the transformation, contained in the file XSL-Main.xsl is applied on any XML document (not used/ignored), the wanted, correct result is produced:

    A B C
    

    A completely different case is if you just want to generate with your XSLT application an HTML file that references a given Javascript file.

    Then you include this in your XSLT code and generate this literally as part of the output:

     
    

提交回复
热议问题