問題タブ [cdata]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - script タグ内で CDATA セクションが必要になるのはいつですか?
スクリプト タグでCDATAタグが必要になることはありますか?また、必要な場合はいつですか?
言い換えれば、これはいつ、どこで:
これよりも好ましい:
actionscript-3 - Actionscript3 E4X XML and CSS: Do I really have to use CDATA?
When working with CSS inside of XML such as
when parsed in flash, if I don't use CDATA like the following:
then the parsed data drops down a line for every "<" character it sees.
When parsing the data into a single-line text field, nothing was shown because it was actually down a line. Soon as I wrap it inside of CDATA
it works great. I have played with prettyIndent
, and as I understand ignoreWhite
is true by default.
Is there a way to parse the data without the use of CDATA
and keep the implied line breaks out?
EDIT 1 (10/10/08): Thank you, but I am actually looking for a Function or Method. Escaping each is much more cumbersome than using CDATA. The only reason I don't want to use CDATA is that I was taught to stay clear of it. If ActionScript has a method associated to E4X XML handling that will remove the requirement to wrap my XML in CDATA, I would love to know about it.
EDIT 1 (10/15/08): Thanks Philippe! I never would have thought that HTML formatting in Flash is treated as whitespace. The answer was
<3AS3
xml - XMLでCDATAエンドトークンをエスケープする方法はありますか?
]]>
XML ドキュメントの CDATA セクション内でCDATA エンド トークン ( ) をエスケープする方法があるかどうか疑問に思っていました。または、より一般的には、CDATA 内で使用するためのエスケープ シーケンスがある場合 (ただし、存在する場合は、begin または end トークンをエスケープすることだけがおそらく意味があると思います)。
基本的に、CDATA に開始トークンまたは終了トークンを埋め込んで、それを解釈せずに別の文字列として扱うようにパーサーに指示できますか。
おそらく、xml 構造またはコードをリファクタリングしようとしている場合は、単にリファクタリングする必要がありますが、私は過去 3 年ほど xml を日常的に使用してきましたが、この問題が発生したことはありません。それが可能かどうか疑問に思っていました。単なる好奇心から。
編集:
htmlエンコーディングを使用する以外...
php - RSS 用に HTML をエンコードするのに適しているのはどれですか?
最近、私が公開しているいくつかの RSS フィードに HTML を導入しました (これまではプレーン テキストのみで、マークアップはありませんでした)。文字エンコーディング (htmlspecialchars など) を使用するか、すべてを CDATA にカプセル化するだけで、どちらの方法が優れているか疑問に思いました。
CDATA の方が簡単に思えるかもしれませんが、一方のアプローチと他方のアプローチを選択する理由が (微妙であるかどうかにかかわらず) あるかどうかは不明です。(まず、ソースを表示するときに CDATA アプローチの方が読みやすいでしょう...)
xml - XML スキーマでの CDATA の使用を強制する
XML スキーマを作成しています。すべての要素の値が CDATA 要素であることを確認したいと考えています。
XMLスキーマを使用してこれを強制する方法はありますか?
c# - .Net XmlSerializer: 内部テキストである CDATA を逆シリアル化する
標準の .Net XmlSerializer を使用した CDATA デシリアライゼーションに問題があります。
更新: 外部システムから XML を取得しましたが、その形式に影響を与えることができないため、CData を属性の別の要素に含めることはできません。
シリアル化すると、次のようになります。
逆シリアル化は、オブジェクトを元の状態に復元しません。
シリアル化されているクラスは次のとおりです。
失敗するテストは次のとおりです。
ここで同じ問題を見つけましたが、答えはありません: XmlSerializer、XmlAnyElement、および CDATA
xml - Flash AS2: CDATA をサーバーに POST する方法は?
HTTP POST 経由でプレーヤーに送信したい XML オブジェクトがあります。XML.sendAndLoad を使用する場合は、これで問題ありません。
問題は、私が生成した XML オブジェクトに CDATA が含まれている場合、POST が発生する前に CDATA が取り除かれることです。
私が持っている場合:
sendAndLoad を実行すると、これが POST されます。
createElement、createTextNode、appendChild などの XMLDOM メソッドを使用して XML を作成しようとすると、同じことが起こります。
AS2 ドキュメントには、CDATA はサポートされていないと書かれています。これに対する回避策はありますか? XML クラスを拡張してオーバーライドすることで修正できると考えていますが、まだ方法が見つかりません。
ありがとう!
asp.net - ASP.NET Response.Redirect はブラウザに CDATA を表示します
最近、Web アプリケーションを新しいサーバーに移動しましたが、すべての response.redirect は CDATA をブラウザに表示するだけです。フォームはポストバックされ、変更が行われましたが、ブラウザは新しいページをロードせず、CDATA を表示するだけです。
何か案は?
xml - base64 データを XML に保存しますか?
base64 文字列を XML に格納するにはどうすればよいですか?
base64 文字列を XML に格納するために CDATA を使用していますか? 文字列内で < > を使用できるので、役に立ちますか?
XMLと競合する場合、特定の文字を使用しないように指示する場合、base64は構成可能ですか?
xml - 生のバイナリ ストリームを格納するために CDATA を使用しますか?
バイナリを Base64 として保存する際のオーバーヘッドの代わりに、CDATA を使用するかコメントアウトするなどして、2 バイトのバイナリ ストリームを XML ファイルに直接格納できるかどうか疑問に思っていました。