問題タブ [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 投票する
1 に答える
200 参照

xml - Flash - CDATA の終了文字を変更しますか?

生のバイナリ ストリームを XML ファイルの CDATA セクションに保存したいので、3 文字の CDEnd コードが誤ってバイナリと一致する可能性があります。

Flash の CDEnd コードを変更する方法はありますか? 信頼性のためだけに10文字にしたいと思います。

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

xml - CDATA セクションでもヌル文字が許可されないのはなぜですか?

XML、CDATA セクションでも null char が許可されないのはなぜですか?

その場でファイルを終了するようです。

解決策はありますか?Base64?

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

xml - セクションを終了せずに CDATA セクション内にリテラル "]]>" を書き込むにはどうすればよいですか

非常に単純な質問です。私は XML ドキュメントを書いていますが、"]]>" をセクションの終わりと見なされずに書く方法がわかりません。

0 投票する
4 に答える
2296 参照

xml - ]]> を cdata にエンコードする

XML を作成して を使用している場合、部分文字列<![CDATA[...]]>を含む可能性のあるデータをエンコードするにはどうすればよい]]>ですか? でしょう]]&gt;か?CDATA コンテンツは文字どおりのコンテンツだといつも思っていたので、質問します。

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

c# - CDATA 要素を効率的にエンコードする方法

OK、StreamReader を使用してストリームからデータを読み取っています。ストリーム内のデータは xml ではなく、何でもかまいません。

入力 StreamReader に基づいて、XmlTextWriter を使用して出力ストリームに書き込みます。基本的に、出力ストリームには、親要素に含まれる要素にラップされた入力ストリームからのデータが含まれます。

私の問題は 2 つあります。データは入力ストリームからチャンクで読み取られ、StreamReader クラスは char[] を返します。入力ストリームのデータに「]]>」が含まれている場合、2 つの CDATA 要素に分割する必要があります。まず、char 配列で "]]>" を検索するにはどうすればよいですか? 次に、チャンクで読み取っているため、"]]>" 部分文字列が 2 つのチャンクに分割される可能性があります。

おそらく、char[] を文字列に変換し、検索置換を行うことができます。それは私の最初の問題を解決するでしょう。読み取るたびに、最後の文字が「]」であるかどうかを確認することもできたので、次の読み取りで最初の 2 文字が「]>」であれば、新しい CDATA セクションを開始します。

これは、char 配列を文字列に変換する必要があるため、ほとんど効率的ではありません。つまり、データのコピーに時間がかかり、2 倍のメモリを消費します。スピードに関してもメモリに関しても、より効率的な方法はありますか?

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

asp.net - ASP 生成の JavaScript

誰かが私を正しい方向に向けることができるかどうか疑問に思っています。ASP.NET Web アプリケーションがあります。また、ポストバックを処理するすべてのページに JavaScript の自動生成部分があります。時々そのJavaScriptはで囲まれています

<[CDATA[ ... ]]>

、他のマシンでは、次のような単純な HTML コメントで囲まれている場合があります。

<!-- ... -->

だから、私はこの違いの原因についての答えや手がかりを探しています. 何か案は?


答え:

原因は、.Net フレームワークのバージョンです。インストーラーを使用して、Web サーバーからフレームワーク、アプリケーション ソースまですべてをセットアップしたため、見つけるのが困難でした。httpd.conf のあまり明確でない行が原因で、最新のフレームワークが使用されました。

裏話: MS は JS 生成をバージョン 2.0 sp1 から CDATA を使用するように変更しました。

返信ありがとうございます。

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

xml - Flash/XML ブレークラインと隠し文字

次の行のすべての xml を編集すると、2 つのブレークラインがレンダリングされるため、この問題が発生しました。

次のようにフラッシュでレンダリングします

以前にこれを調査したところ、隠しブレークライン文字と関係がありました.FlexbuilderまたはAptanaを使用してxmlを編集していますが、必要なときに2つのブレークラインを避けるにはどうすればよいですか.

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

xml - XHTMLエンティティエンコーディングは、CDATAタグ内に含まれている限り、XMLドキュメントで有効ですか?

これは有効な(整形式の)XMLドキュメントですか?

問題は、HTML / XHTMLの「©」エンティティエンコーディングが、それを定義するDTDまたはスキーマがないXMLドキュメントで有効かどうかです。上記を表現する別の方法は、これを言うことです:

これは、UTF-8エンコーディングを使用した有効なXMLのようです。

しかし、これは有効ですか?

上記の作成者は、XMLパーサーに、上記の著作権記号を文字列「&copy;」として渡す必要があることを示す予定です。適切なUnicode文字としてではなく。

その点で、この引用は少し紛らわしいと思います。'XMLドキュメントの新しい作成者は、CDATAセクションの目的を誤解し、その目的が処理中に通常の文字データとして扱われないようにデータを「保護」することであると誤って信じています。[ただし]文字データは、CDATAセクションで表現されているか、通常のマークアップで表現されているかに関係なく、文字データです。」(ウィキペディアより)

たとえば、タグに数字しか含めることができない場合でも、CDATAセクションですべてのタグをラップした2番目の作成者から提案されたXML形式を個別に調べています。

XMLの第一人者が、CDATAの目的に関する混乱を解消するのに役立つことを願っています。

ありがとう!

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

xml - XSLのCDATAタグ内からのHTMLタグのレンダリング

XMLコード内にいくつかのハイパーリンクを含むCDATAタグがあります。

次のようにHTMLページに変換しようとしています...

残念ながら、ページへの出力はhtmlではなく純粋なテキストで表示されます。

CDATAセクションは従来のASPページから作成されているため、実際のXML出力にはCDATAセクションは含まれていません。それは問題の一部でしょうか?ページに表示する情報を取得できないようです。disable-escape-tags、xsl:copy-of、xsl:value-ofなど、Google検索で提供される複数のソリューションを試しました。

ありがとうございました

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

xml - Sql Server 2005 の Xml データ型では、INSERT で CDATA が削除されています

データベースに次のテーブルがあります。

次の INSERT ステートメントと SELECT ステートメントを実行すると、CDATA セクションが行のどこかで削除されていることがわかります。

これは SQL 2005 の何らかのバグですか、それとも xml データからこれらの cdata セクションを削除しないように SQL Server に指示するために使用できるオプションはありますか?