私は多くの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タグのHTMLタグ
- 2. <section>タグを<aside>の中に入れますか?このようなマークアップを持つ
- 3. XMLデータのiPhone解析、タグが表示されない
- 4. Mavenの中にこのタグの定義は何ですか。<exclude.bootstrap>
- 5. 2つのタグの間にXMLの中に特殊タグを埋め込む
- 6. なぜ<span>タグがそのように命名され
- 7. XMLのHTMLタグ
- 8. XmlSerializer.Serialize <xml>タグを取り除く
- 9. なぜスタイルタグの中に<! - があるのですか?
- 10. なぜ私のh3はwordpressのliタグの中に追加されますか?
- 11. PHPでXMLデータを(タグ、属性、値を使用して)取得中
- 12. xmlのHtmlタグ(rss)
- 13. <a>タグなどの中のPHP情報を印刷するには?
- 14. SOAPベースサービスのネストされたXMLタグのデータを渡す方法
- 15. PHPでこれらのXMLタグがエラーを生成するのはなぜですか?
- 16. なぜこのループが中断しないのですか?
- 17. <image>タグとはどのようなものですか?<img>タグ
- 18. なぜ私のjadeスクリプトタグはbodyタグの中にありますか?
- 19. 無効なXMLタグの構文は
- 20. Spring XMLタグの包括的なリスト
- 21. HTMLからのエスケープ<?xml version = "1.0"?>タグ
- 22. React.jsが<img />のsrcsetタグを削除するのはなぜですか?
- 23. このXMLデータの処理方法は?
- 24. なぜテスト中にデータをモックするのですか?
- 25. <a>タグwp_nav_menuの中に画像を挿入します。
- 26. ここでは、データ中に存在しないもの
- 27. Php <? WAMPのタグ
- 28. XML解析:タグ内のデータを取得する
- 29. はXMLの有効な文字ですか?このデータに
- 30. <%=%>タグはなぜ" <%=%> "と表示されますか?