复制脚本后出现“未终止的字符串文字”错误

时间:2012-03-22 14:00:34

标签: php javascript string xslt copy

我已经构建了一个带有几个* .js文件的小型Web应用程序。我正在使用一些框架,比如jQuery和paper.js。我创建了一个config.xml文件,列出了文件,存储变量等等。现在我正在尝试使用XSLT将此文件转换为一个将传递给客户端的大型javascript文件。

总而言之,没有任何问题,只要我不包含paper.js,它就能正常工作。如果我这样做,我的萤火虫给了我以下信息:

browsers error message

如果只是将paper.js文件的全部内容复制到另一个内容中,即使没有任何其他代码,也会发生这种情况。在我比较原始文件和副本之后,原来的行看起来像这样:

original line before copy

这是windows7 64bit下记事本++的截图。

在服务器端,脚本文件通过以下方式打开:

file_get_contents()

并包含在:

<xsl:value-of select="php:function('mygen::getfile', string(text()))" />

我怎样才能解决这个问题?感谢您的帮助,问候菲律宾

1 个答案:

答案 0 :(得分:1)

在原始文件中,使用正确的代码替换不可打印的字符。特别是,[NUL]应为\0