2012-03-22 77 views
2

我已经用几个* .js文件构建了一个小的Web应用程序。我正在使用一些框架,例如jQuery和paper.js。我做了一个config.xml文件,其中列出了文件,存储变量等等。现在我正在尝试使用XSLT将此文件转换为一个大的JavaScript文件,并将其传递给客户端。»未终止的字符串文字«复制脚本后的错误

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

browsers error message

如果只是复制他全部内容的paper.js文件到另一个,而无需任何额外的代码这甚至会发生。我比较原始文件和复制后,它变成了原来的线路是这样的:

original line before copy

也就是说记事本++下的windows7 64位的屏幕截图。

在服务器端脚本文件通过打开:

file_get_contents() 

,并通过包括:

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

我怎么能来以防万一这个问题?感谢您的帮助,菲利普

回答

1

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

+0

可以给我多一点细节?我可以用正则表达式在服务器端执行此操作吗? – philipp 2012-03-22 14:05:49

+0

只需在Notepad ++中打开原始文件,并替换字符。您只需在服务器上的文件中执行一次。请注意,首先你有任何问题的原因是你混合了太多的框架。如果你只是使用简单的''标签,那么你会没事的。 – 2012-03-22 14:07:27

相关问题