15

検証されないコードのスニペットを次に示します。

if (user_age > 15 && user_age < 91)

次のエラーが発生します。

XML 解析エラー: StartTag: 無効な要素名

XML 解析エラー: xmlParseEntityRef: 名前がありません

最初のエラーは「より小さい」に対してスローされ、2 番目のエラーは 2 回 (アンパサンドごとに 1 回) スローされます。

&上記の記号をandに置き換えると<正常に検証されますが、もちろん機能が完全に台無しになります。

4

5 に答える 5

38

または、次のように xml 検証からスクリプトを保護できます。

<script type="text/javascript"> 
//<![CDATA[
    if (user_age > 15 && user_age < 91) {
        // do soemthing
    }
//]]>
</script> 
于 2009-10-03T14:33:33.153 に答える
8

スクリプトを他のファイルに移動します:)

.cssスタイル (ファイル)、データ ( .html)、そしてもちろんスクリプトをファイルに分けることは、標準的な (そして良い) 習慣.jsです。

于 2009-10-03T14:31:39.383 に答える
2

Javascript はすべてXHTML のCDATAである必要があります。

<![CDATA[
if (user_age > 15 && user_age < 91)
]]>
于 2009-10-03T14:33:46.343 に答える
1

<![CDATA[...]]>セクションにJavaScriptを入れる

于 2009-10-03T14:33:45.040 に答える