4

CDATA を含む Javascript コードを見たことがあります。たとえば、以下からコピーしました http://www.w3schools.com/xml/xml_cdata.asp

<script>
    <![CDATA[
    function matchwo(a,b)
    {
    if (a < b && a < 0) then
      {
      return 1;
      }
    else
      {
      return 0;
      }
    }
    ]]>
    </script>

上記のリンクに含まれる説明を行ったことに注意してください。しかし、CDATA タグをいつ使用するかについては、結論を出すことができました。

誰かがこのタグの目的といつ使用するかを理解するのを手伝ってくれるなら、それは素晴らしいことです.


SensorManager sManager;
acce = sManager.registerListener(this,sManager.getDefaultSensor(Sensor.TYPE_ACCELEROMETER);

if(acce) 
{

}
4

3 に答える 3

6

XHTML では、スクリプト要素のコンテンツはマークアップとして扱われます。だから<&通常の特別な意味があります。CDATA ブロックは、コンテンツをマークアップではなくテキストとして扱うようにパーサーに指示するため、タグの開始として扱われずにx が y より小さいかどうかを判断できます。<

XHTML を Content-Type で提供するtext/htmlと、XML としてではなく、壊れた HTML として扱われることに注意してください。XHTML は避けることをお勧めします。ツール チェーンに XML プロセッサがあり、HTML パーサーで適切に動作するように変更する必要がない場合にのみ役立ちます。HTMLを書くだけで完了です。

于 2013-07-17T10:52:21.393 に答える
3

簡単に言うと、ドキュメントを XML として解析する必要がある CDATA 部分が必要です。

于 2013-07-17T10:46:39.697 に答える
0

CDATA は HTML では意味がありませんが、XML では山かっこやアンパサンドなどの文字を処理するために使用されます。XSL 変換に JavaScript を含める必要がある場合は、CDATA ブロックを使用します。

CDATA が何をするかを理解することは、それをいつ使用するかを理解するのに役立つでしょう。参照: HTML の CDATA とは?

于 2013-07-17T11:03:24.580 に答える