2012-03-22 2 views
2

いくつかの* .jsファイルを含む小さなWebアプリケーションを構築しました。私はjQueryやpaper.jsのようなフレームワークも使用しています。私はファイルをリストし、変数を格納するconfig.xmlファイルを作った。今私はXSLTを使用してこのファイルをクライアントに配信される1つの大きなjavascriptファイルに変換しようとしています。»文字列リテラルを終了しない«スクリプトをコピーした後にエラーが発生する

私はpaper.jsを含んでいない限り、問題はなく、うまくいきます。私はこれを行う場合、私の放火犯は私に次のメッセージ得られます

browsers error message

をただで任意のコードを追加せずに、別のものにpaper.jsファイルの彼全体の内容をコピーする場合、これがさえ起こります。私は、元のファイルとコピーを比較した後は、元の行はこのようになっていることが判明した:

Windows7の64bit版の下++メモ帳のスクリーンショットです

original line before copy

。サーバー側では

は、スクリプトファイルを経由して開かれます:

file_get_contents() 

を介し含ま:

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

がどのように私はこの問題arroundの来ることができます?ヘルプ、ありがとうございましたphilipp

答えて

1

元のファイルでは、印刷できない文字を正しいコードに置き換えてください。特に、[NUL]\0である必要があります。

+0

もう少し詳しく教えていただけますか?正規表現を使ってサーバ側でこれを行うことはできますか? – philipp

+0

元のファイルをNotepad ++で開き、文字を置き換えてください。サーバー上のファイルで一度だけ実行する必要があります。心配してください。最初に問題がある理由は、あまりにも多くのフレームワークを混在させるためです。単純な ''タグを使用していればうまくいくでしょう。 –

関連する問題