問題タブ [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.

0 投票する
6 に答える
25010 参照

html - PCDATA と CDATA とは実際には何ですか?

PCDATA と CDATA の大まかな定義は、

  1. PCDATA は文字データですが、解析されます。
  2. CDATA は文字データであり、解析されません。

しかし、誰かが私に、CDATA は実際に解析されているか、PCDATA は実際には解析されていないと言ったので、少し混乱しています。本当のことを知っている人はいますか?

更新:私は実際にウィキペディアに PCDATA 定義を追加しました...その答えをあまり真剣に受け止めないでください。

0 投票する
1 に答える
266 参照

php - XML_Serializer のシリアル化で任意の要素を CDATA にバインドするにはどうすればよいですか?

XMLを生成する任意の要素をCDATAの上記コードで囲みたいのですが、できません。何か良い方法はありますか?

このオプションを使用すると、CDATA はすべてのデータに固執します。

0 投票する
2 に答える
2585 参照

c# - CDATA内のテキストを更新するにはどうすればよいですか

cdataセクション内のテキストを置き換えたいのですが、単にテキストを追加しようとすると、CDATA定義が失われます。

私はこのようなXMLを持っています:

このフィールドを新しい値で更新しようとすると、次のようになります。

出力は

どうすればCDATAとして保持できますか?

0 投票する
6 に答える
261 参照

xml - xml CDATA セクションに入力 (char 10 または 13) を含む文字列を配置する用途はありますか?

現在、次の構成を持つ古いコードに取り組んでいます。

「\n」または「\r」が含まれている場合、文字列を CDATA セクションに配置する必要がある使用法は考えられません。createTextNode を使用しても、値を設定または取得するときに文字列が「mytext\n\n\n」のような場合、テキストの改行がトリミングまたは削除されることはないと思います。

そのような文字列を CDATA セクションに入れたい有効/有用なケースを誰か考えられますか?

0 投票する
2 に答える
6486 参照

c# - C#: xml CData のバイト配列

xml のブロックを返す WCF サービスがあります。1 つの要素は CData[] セクションです。私のアプリケーションはデータベースから HTML ファイルを読み取り、ABCPDF を使用して PDF バイト [] 配列に変換します。次に、私の XmlWriter Im で CData セクションにバイトを追加します。

問題は、結果の xml が次のようになることです。

バイト文字列を CData セクションに取得するにはどうすればよいですか? 私は次のようなことを試しました:

立ち往生!! どんな助けでも素晴らしいでしょう、ありがとう!

0 投票する
5 に答える
11897 参照

xml - CDATAとEscape&Vice Versaはいつですか?

DBから取得した値を使用してXMLドキュメントを作成しています。時折、レガシー実装が原因で、適切にエスケープされていない場合(&など)に無効なcharを含む値をプルバックします。

したがって、問題は、CDATAまたはEscapeのどちらにするべきかということです。特定の状況は、一方と他方のどちらに適していますか?

例:

ここではCDATAに傾倒します。

私はここから逃げる傾向があります。

毎回盲目的にCDATAを実行することは避けたいのですが、パフォーマンスの観点からは、それが論理的な選択のようです。これは、無効な文字を探すよりも常に高速であり、存在する場合は折り返します。

考え?

0 投票する
3 に答える
12464 参照

c# - XML CDATA エンコーディング

要素内にテキストを保持するために、CDATA を使用して C# で XML ドキュメントを作成しようとしています。例えば..

ただし、ドキュメントの InnerXml プロパティを取得すると、CDATA が再フォーマットされているため、InnerXml 文字列は次のようになり、失敗します。

XML の文字列にアクセスするときに元の形式を維持するにはどうすればよいですか?

乾杯

0 投票する
2 に答える
1602 参照

javascript - XHTML ファイルから CDATA ラッパーを削除する正規表現

次のスクリプトで CDATA ラッパーを削除しようとしています (XHTML 検証に合格するには、コンテンツを CDATA でラップする必要があります)。

JavaScript:

<開始/終了 ( 、>) タグを除いて、CDATA マークアップのほとんどを削除します。

<質問: これらの先頭と末尾の ,>タグをさらに削除するには、正規表現をどのように変更すればよいですか?

0 投票する
2 に答える
11082 参照

iphone - CDATAでのNSXMLParserの使用

NSXMLParserを使用してRSSフィードを解析していますが、タイトルやその他の文字列に対しては正常に機能していますが、要素の1つは次のような画像です。

テーブルビューのセル画像としてそれを追加するにはどうすればよいですか?それを画像タイプとして定義しますか?

これは私が構文解析を行うために使用しているものです:

}

}

}