1

このスクリプトを使おうとしています

function padNumber(num, len){
    var str = ''+num;
    while(str.length < len){
      str = '0' + str;
      }
      return str;
}

xlstファイルにありますが、デバッグしようとするとこのエラーが発生します。

XslLoadException----------------XSLTコンパイルエラー。

XmlException------------名前を''文字、16進値0x20で始めることはできません。行522、位置27。

522行目は

while(str.length < len){

助言がありますか?

4

2 に答える 2

1

読みやすくするために、JavascriptコードをCDATAセクション内に配置することもできます。この場合、JSコードを変更する必要はありません。

ただし、CDATAセクションのテキストには文字列を含めることはできません"]]>"。その場合、この文字列は2つの連続するCDATAセクションに分割する必要があります。

一般的なJSコードにその文字列が含まれる可能性はそれほど高くないと思いますが、どんなにスリムであっても、その可能性に注意する必要があります。

于 2012-10-13T01:44:39.657 に答える
0

<はxml/xsltメタ文字です...どちらのタイプのドキュメントでも、エンコードされていない状態で表示することはできません。そのはず&lt;

于 2012-10-11T22:23:33.247 に答える