問題タブ [pcdata]
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.
html - PCDATA と CDATA とは実際には何ですか?
PCDATA と CDATA の大まかな定義は、
- PCDATA は文字データですが、解析されます。
- CDATA は文字データであり、解析されません。
しかし、誰かが私に、CDATA は実際に解析されているか、PCDATA は実際には解析されていないと言ったので、少し混乱しています。本当のことを知っている人はいますか?
更新:私は実際にウィキペディアに PCDATA 定義を追加しました...その答えをあまり真剣に受け止めないでください。
xml - 要素宣言: コンテンツを #PCDATA として定義し、子要素を 1 回出現させる
xml仕様では、次のように述べています。
[定義: 要素タイプの要素が文字データを含み、必要に応じて子要素が散在している場合、要素タイプは混合コンテンツを持ちます。] この場合、子要素のタイプは制約されますが、順序や出現回数は制約されません。
このxmlを有効にするためにこれを回避する方法はありますか:
しかし、このxmlは無効です:
また、これが許可されていない理由を知っていますか?
xml - これが有効な XML DTD ではないのはなぜですか? (パラメータ実体と#PCDATA)
こちらの DTD バリデーターを使用すると、次の DTD が無効であることが通知されます。
エラー メッセージは次のとおりです:「'(' 文字または要素型は、要素型 "H" の宣言内で必要です。」2 行 22 列。
なぜそれが無効なのか、誰でも指摘できますか?どうすれば有効にできますか?エラーメッセージは私にはあまり親切ではありません。ありがとう。
xml - コンテンツ #PCDATA または要素のリストを持つ XML 要素
次のような要素で DTD を定義するのが好きです。
私の要素定義は次のようになります。
しかし、Visual Studio は、これは有効ではないと言っています。
そのための解決策はありますか?
mysql - DTDファイルからMySQLテーブルを作成するための質問
列に必要な列を記述したdtdファイルがあります。
問題は、列に使用する必要があるデータ型(INT、Varchar、Text)に関する情報がなく、列の最大長に関する情報がないことです。ほとんどの場所で、それは#PCDATA
単に混合データを意味すると私が信じていると言っています。
使用する必要のあるデータ型と最大長を確認する方法はありますか、それとも単にテーブルをsでいっぱいにする必要がありますVarchar (255)
か?
xml - xml に問題があります
私はxmlの初心者です...xmlの勉強を始めたばかりです....次の疑問があります..以下は私のxmlコードです
これをブラウザーで開いたところ、#PCDATA にエラーがあることが示されました...これを PCDATA に置き換えたところ、エラーは表示されませんでした...私の DTD によると、ページには 1 つの見出し要素を含めることができます...私は右?しかし、ブラウザで開いたとき、見出し要素が2つある場合でもエラーは表示されませんでした..なぜそれが起こったのですか..また、CDATAとPCDATAの違いは何ですか....
pugixml - pugixml node_cdata、node_pcdata set_value()無効な文字
node_pcdataの値を設定すると、pugixmlが無効な文字を追加しているようです。コードは以下のとおりです。私がやろうとしているのは、PNGをbase-64でエンコードし、XML経由で送信することです。私はbase-64でエンコードされたテキストをファイルに書き込んで、pugixmlとは別にチェックしましたが、見栄えがよく、これらの有効な文字で終わります4AAAAASUVORK5CYII=
。しかし、ndAvatarData.set_value(avatarEnc)
呼び出しは同じ実行に対して無効な文字を追加しています4AAAAASUVORK5CYII=
cY
3XA+Рz
。結果が有効な場合もありますが、それを繰り返すことができなかったため、その場合のpugi出力がどのようになるかわかりません。
ここでやらなければならないことはありますか?これはpugixmlの既知の問題ですか?検索しましたが、この問題について説明しているものは見つかりませんでした。
これはVisualC++2010で取得しています。
xml - この「PCDATA 無効な Char 値 11」エラーは何ですか?
XML ファイルを使用する必要がありますが、ファイルのコンテンツの前にナビゲーターに表示されるこのエラーのため、すべてのアイテムを取得できません。正確なエラーは次のとおりです。
このページには次のエラーが含まれています:
列 10 の 4099 行目のエラー: PCDATA 無効な Char 値 11 以下は、最初のエラーまでのページのレンダリングです。
私は何をすべきか ?アドバイスありがとうございます。
xml - DTD構文-サブ要素またはpcdataを許可する
私の.xml構造には、次のデータが含まれている可能性があります。
classParams
1.文字列または2.複数のサブ要素(それぞれ1回)のいずれかを許可するように.dtdファイルを定義するにはどうすればよいですか?
私は試した:
xhtml - XHTML の script タグと style タグ内に PCDATA があるのはなぜですか?
まず最初に、XHTML はもはや重要ではないことを私は知っています。ただし、この質問は実際には Web の歴史に関するものです。というか、この特定のものがどのようにしてその歴史の一部になったのか。
私はこの質問に答えていましたが、後でこの質問の複製として閉じられたのを見て、そこでも回答を読みました。それが XHTML で引き起こした問題についての言及は私に興味を持たせ、定義がどこで html コメントを許可しているのか (もしあったとしても) 疑問に思うようになりました。css のすべてのバージョンで、その定義で HTML コメント タグが明示的に許可されていることがわかりました。1 つには、これは、問題なく外部スタイルシートを追加できることを意味するはずです。style
また、実際にXHTML script
1.0PCDATA
ではCDATA
. また、これらがもたらす結果についても調べました。
さて、私はこれがどのようになったのか理解できません。この変更には利点がありませんが、多くの欠点があります。
スクリプトとスタイルシートで使用されるコメント技術により、スクリプト/スタイルシートがまったく読み取られなくなりました。確かに当時でもその手法は時代遅れだったが、それでもこのように崩すのは少し極端に思える。
<
と&
は言語で一般的に使用される 2 つの文字であり、一般に xml パーサーが失敗することを意味するため、ほぼすべてのインライン JavaScript であらゆる種類の問題を引き起こしました。//<![CDATA[
可能な限り最良のコード ( and )で 2 を解こうとしても、//]]>
いくつかのコードで問題が発生します (コード]]>
の後にたまたま<
orが含まれていた&
) 。
私が見落としていたこの点について何かポジティブな点があるに違いない、そうでなければ XHTML 標準にはならなかったでしょう。それとも、私が考えていなかった何か奇妙なことが起こったのでしょうか?言い換えれば、さまざまな問題があるにもかかわらず、これがどのようにして XHTML 標準に組み込まれたのでしょうか?