在xsl中嵌入的javascript中连接字符串

时间:2015-01-30 06:55:22

标签: xslt string-concatenation

我在xsl文件中嵌入了这个脚本:

 <script type="text/javascript" >
     window.onload = function(){
         var success = new PDFObject({url:"http://19.46.1.34:8081/xmlui{mets:FLocat/@xlink:href}"}).embed("pdf");
     }
 </script>

我不知道如何连接函数PDFObject的字符串参数。它应该是这样的。

url: "http://19.46.1.34:8081/xmlui" +valueof{mets:FLocat/@xlink:href}

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

最简单的方法是使用<xsl:text><xsl:value-of>

<scriptx type="text/javascript">
    <xsl:text>
        window.onload = function(){
           var success = new PDFObject({url:"http://19.46.1.34:8081/xmlui</xsl:text>
  <xsl:value-of select="mets:FLocat/@xlink:href"/>
  <xsl:text>"}).embed("pdf");
        }
   </xsl:text>
</scriptx>

(我将<script>替换为<scriptx>,以便内容将突出显示为XML而不是JavaScript)