問題タブ [well-formed]

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 に答える
263 参照

android - XML が適切に形成されていない Android が表示され続ける

ダウンロードしたばかりのアプリケーションにXMLファイルがあり、Eclipseはそれが適切に形成されていないと言い続けます。構文に問題は見られません (xml バリデーター w3schools でもチェックしましたが、エラーは見つかりませんでした。

事前にどうもありがとうございました。ファイルは次のとおりです。

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

php - PHP の str_replace 関数を使用して、UTF-16 でエンコードされた文字列の下位 ASCII 文字を置き換える

テキストフィルタリングに使用するPHPコードがいくつかあります。フィルタリング中、アンパサンド (&) やチルダ (~) などの一部の ASCII 文字は、一時的に下位 ASCII 文字 (10 進コードポイント 4 および 5 など) に変換されます。最終的なフィルタリングされた出力が生成される直前に、変換が元に戻されます。

これは、UTF-8 や ISO 8859-1 などの 8 ビット コード単位を使用する文字エンコーディングの入力テキストでうまく機能します。しかし、UTF-16 や UTF-32 などのより大きなコード単位でエンコードされた入力についてはよくわかりません。最初の変換ステップは、入力テキストの整形式を台無しにしますか? 入力の既存の文字が原因で、復帰ステップ中に競合が発生しますか? PHP セットアップは、マルチバイト文字列関数をオーバーロードしません。

誰でもコメントできますか?ありがとう。

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

java - HTTP 入力ストリームからのビルド時に Javax xml パーサーがスタックする

org.w3c.dom.DocumentWeb サイトへの HTTP 接続を開いて、html をクラスに解析しようとしています。HTTP 接続を開いて Web ページをコンソールに出力することはできますが、InputStream オブジェクトを XML パーサーに渡すと、1 分間ハングしてエラーが出力されます。

コード:

一時停止時のスタック トレース:

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

xml - Struts2: ルートに続くドキュメントのマークアップは整形式でなければなりません

Struts2 を発見したばかりで、web.xmlファイルに問題があります。

フィルタータグの近くでエラーが発生します:

この行に複数の注釈が見つかりました: - 要素の開始タグ<filter> - ルート要素に続くドキュメント内のマークアップは整形式でなければなりません。

何が問題ですか?どうすれば解決できますか?

ありがとうございました!

ご関心をお寄せいただきありがとうございます。

これが私のweb.xmlファイルです:

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

javascript - XMLSerializer() でシリアライズする前に XML から無効な文字を削除する

ユーザー入力をクライアント側 (javascript) の XML ドキュメントに保存し、それをサーバーに送信して永続化しようとしています。

たとえば、あるユーザーが STX 文字 (0x2) を含むテキストを貼り付けました。XMLSerializer は STX 文字をエスケープしなかったため、整形式の XML にシリアル化されませんでした。または、おそらく .attr() 呼び出しで STX 文字をエスケープする必要がありましたが、どちらの場合も、無効な XML が生成されました。

ブラウザー内の XMLSerializer() の出力が常に適切な形式であるとは限らないことがわかりました (ブラウザー自体の DOMParser() を満たしていません)

この例は、STX 文字が XMLSerializer() によって適切にエンコードされていないことを示しています。

ブラウザー内で (任意のユーザー入力によって決定されるパラメーターを使用して) XML ドキュメントを作成して、常に整形式 (すべてが適切にエスケープされる) になるようにするにはどうすればよいですか? IE8 や IE7 をサポートする必要はありません。

(もちろん、サーバー側で XML を検証しますが、ブラウザーが整形式でないドキュメントをサーバーに渡した場合、サーバーができる最善の方法はそれを拒否することです。これは、貧弱なユーザーにとってはあまり役に立ちません。 )

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

xml - プレフィックスが宣言されていないxmlドキュメントは整形式ですか?

たとえば、次のドキュメントがあります。

ご覧のとおり、名前空間はprefix宣言されていません。この文書は整形式ではありませんか?

w3foolsのドキュメントから:

「整形式」のXMLドキュメントには正しいXML構文があります。構文規則:

  • XMLドキュメントにはルート要素が必要です
  • XML要素には終了タグが必要です
  • XMLタグでは大文字と小文字が区別されます
  • XML要素は適切にネストする必要があります
  • XML属性値は引用符で囲む必要があります

...名前空間については何もありません。

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

xml - sed:多くのXMLファイルで正規表現を使用して'<'charを'<'に置き換えます

パッチを当てる整形式でないXMLファイルが何千もあります。

それらの多くには次の問題が含まれています:(<someTag attr='text [< 99]'/>角括弧内の左の角度に注意してください)。

[<のすべてのインスタンスを[&lt;for*.xmlに置き換えるsed式を記述したいと思います。

sed -n 19p myFile.xml期待どおりに戻ります<someTag attr='text [<99]'/>

echo '[<45' | sed -n '/\[</p'期待どおりに戻ります[<45

ただし、sed -n '/\[</p' myFile.xml何も返さないので、echoではなくファイルに対してその式を使用する場合は、明らかに別の構文が必要です。どの構文を使用する必要がありますか?

また、これを行ったら、私の計画は次のようなことをすることです

sed -i -n 's/correct expression/\[&lt;/g/p' *.xmlすべてのファイルのすべての一致に対して実行し、デバッグに役立つ新しいバージョンを出力します。それは合理的だと思いますか?

ところで、sedは使用するツールのように見えましたが、Linuxで実行される他のソリューションを使用してもまったく問題ありません。

ありがとう!

0 投票する
0 に答える
534 参照

c# - XML 解析エラー: 整形式ではありません (c# asp.net マスター ページ)

私はしばらくhtmlをいじっていましたが、iframeまたはajaxページを使用する以外に「テンプレート」を持つ良い方法を見つけることができませんでした. だから私はマスターページでC#aspを試しています。私のサイトはローカル ホストで正常に動作していますが、アップロードするとこのエラー メッセージが表示されます。他の人がエラー メッセージの代わりにコードのページを取得した

昨日から検索して読んでいます。ここで、バージョンとエンコーディングの追加について言及している同様の問題を読みましたが、どこに置くべきかわかりません。前もって感謝します!