スクリプト タグ内に CDATA セクションは必要ですか?
CDATA (文字データ) セクションは、リテラルとして扱う必要があるテキストを囲むために使用されますXML パーサーによるデータ。これは、「<」など、マークアップとして解釈される文字を含める必要がある場合に便利です。
スクリプト タグのコンテキストでは、CDATA セクションは主に XHTML ドキュメントで使用されます。 XHTML ドキュメントが (XML プロセッサなどによって) XML として解釈される場合、ドキュメント内のすべての JavaScript コードは通常、解析された文字データとして解析されます。これは、「<」などの特定の文字がと "&" はマークアップ エンティティとして解釈され、対応する記号に置き換えられます。
この動作を防ぐには、CDATA セクションを使用して JavaScript コードを囲むことができます。これにより、コードがマークアップとして解析されず、リテラル データとして扱われることが保証されます。
たとえば、次のコードを考えてみましょう:
このコードは、XML によってリテラル データとして解釈されます。パーサーと文字「<」
対照的に、次のコード:
は解析済み文字データとして解析され、文字「<」は解析されます。
CDATA セクションを使用する場合
CDATA セクションは、スクリプト内に文字を含める必要がある場合はいつでも使用する必要があります。それ以外の場合はマークアップとして解釈されるタグ。これは、XML として解析されることを目的とした XHTML ドキュメントでは特に重要です。
注: CDATA セクションは、外部ソース ファイルに格納されている JavaScript コードには必要ありません。これは、外部ファイルが XML ドキュメントの一部として解析されないため、文字「<」は解析されないためです。 「&」はマークアップ エンティティとして解釈されません。
以上がスクリプトタグ内に CDATA セクションが必要ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。