私は多くのXMLファイルにはこの<![CDATA[ ]]>
の中のデータを見てきました。これの使用は何ですか?なぜこの中のXMLタグのデータ<![CDATA[]]>
3
A
答えて
5
A CDATAセクションは、次の順序で始まる
ウィキペディア
から:これら二つの配列の間で囲まれたすべての文字を]]>
:
<![CDATA[
とシーケンスの最初の出現で終了マークアップやエンティティ参照ではなく文字として解釈されます。たとえば、次のような行では:
<sender>John Smith</sender>
「送信者」タグは、マークアップとして解釈されます。しかし、このように書かれている場合:
<sender>John Smith</sender>
は詳細についてはWikiページをチェックしてください:それはこのように書かれていたかのように
<![CDATA[<sender>John Smith</sender>]]>
、コードが同じに解釈されます
3
がCDATA at Wikipedia参照:XML文書や外部解析対象実体で
を、CDATAセクションは、マークアップ、などの文字データのみではなく解釈するパーサのためにマークされた要素の内容の部分です。
つまり、パーサーは<![CDATA[ ]]>
に含まれるデータを解釈しません。
HTMLをテキストとしてXML文書に保存するとします。これは間違っている:
<root>
<myhtml>
<div><b>Foo bar</b></div>
</myhtml>
</root>
パーサが<div><b>Foo bar</b></div>
を解析してDOM要素を作成しようとするだろう。この例では動作しますが、DTDに準拠したドキュメントでは機能しません。
は代わりに、我々はこれをしたい:
<root>
<myhtml>
<![CDATA[ <div><b>Foo bar</b></div> ]]>
</myhtml>
</root>
と<div><b>Foo bar</b></div>
がテキストノードの内容となります。
0
ほとんどのxmlの "特殊文字"を含むリテラルテキストを許可します。それは「外側の」xmlデータの一部ではなくテキストだけです。
0
CDATAセクション内のものは、パーサによって無視されます。
たとえばxmlドキュメント内でjavascriptを送信する画像は、特殊文字(<、>、&など)が含まれている可能性が最も高いため、xmlパーサーでエラーが発生します。
このタグを使用すると、パーサーは解析せず、エラーも発生しません。
関連する問題
- 1. サイトマップxmlタグ検索コンソールのxmlタグエラー:無効なXMLタグ<sitemap>
- 2. JSOUPは<HTML>タグを<XML>の中に入れています。
- 3. のインポートとXML&データでGT&LT記号 - ここでのPowerShell
- 4. <a>タグのスペースが<img>タグここ
- 5. xmlデシリアライズ<string>タグ
- 6. なぜ<form:errors>タグ内にエラーメッセージが表示されない<form:form>タグのタグ?
- 7. XMLタグのHTMLタグ
- 8. XMLファイルに<tag/>のようなタグが表示されるのはなぜですか?
- 9. 名前のないXmlタグ
- 10. <section>タグを<aside>の中に入れますか?このようなマークアップを持つ
- 11. なぜ<img>タグの<a>タグの下部に4ピクセルのスペースがありますか?
- 12. 2つのタグの間にXMLの中に特殊タグを埋め込む
- 13. XMLデータのiPhone解析、タグが表示されない
- 14. タグ<label>はなぜタグを動作しません<input>
- 15. Mavenの中にこのタグの定義は何ですか。<exclude.bootstrap>
- 16. XMLのHTMLタグ
- 17. rubyこのXMLデータを解析するには<g :?
- 18. [HTML] <fieldset>タグは<form>タグここ
- 19. なぜ<span>タグがそのように命名され
- 20. xmlエスケープxmlタグのColdFusionループ
- 21. XmlSerializer.Serialize <xml>タグを取り除く
- 22. このPHPの行の意味は何ですか?<<< XML <! - xmlタグはここにあります - > XMLはできませんこの文を解析するようです。
- 23. なぜ<a>タグ内の `<label>`はカーソルポインタを無効にします
- 24. xml:<html>のタグ属性のlang属性SEO?
- 25. なぜスタイルタグの中に<! - があるのですか?
- 26. SVGの<use>タグが機能しないのはなぜですか?
- 27. xmlタグのチェックサムpython
- 28. xmlのHtmlタグ(rss)
- 29. なぜブートストラップカラムの中に "a"タグを置くことができないのですか?
- 30. PHPのXMLは、2個のXMLタグ