問題タブ [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.
android - XML が適切に形成されていない Android が表示され続ける
ダウンロードしたばかりのアプリケーションにXMLファイルがあり、Eclipseはそれが適切に形成されていないと言い続けます。構文に問題は見られません (xml バリデーター w3schools でもチェックしましたが、エラーは見つかりませんでした。
事前にどうもありがとうございました。ファイルは次のとおりです。
php - PHP の str_replace 関数を使用して、UTF-16 でエンコードされた文字列の下位 ASCII 文字を置き換える
テキストフィルタリングに使用するPHPコードがいくつかあります。フィルタリング中、アンパサンド (&) やチルダ (~) などの一部の ASCII 文字は、一時的に下位 ASCII 文字 (10 進コードポイント 4 および 5 など) に変換されます。最終的なフィルタリングされた出力が生成される直前に、変換が元に戻されます。
これは、UTF-8 や ISO 8859-1 などの 8 ビット コード単位を使用する文字エンコーディングの入力テキストでうまく機能します。しかし、UTF-16 や UTF-32 などのより大きなコード単位でエンコードされた入力についてはよくわかりません。最初の変換ステップは、入力テキストの整形式を台無しにしますか? 入力の既存の文字が原因で、復帰ステップ中に競合が発生しますか? PHP セットアップは、マルチバイト文字列関数をオーバーロードしません。
誰でもコメントできますか?ありがとう。
java - HTTP 入力ストリームからのビルド時に Javax xml パーサーがスタックする
org.w3c.dom.Document
Web サイトへの HTTP 接続を開いて、html をクラスに解析しようとしています。HTTP 接続を開いて Web ページをコンソールに出力することはできますが、InputStream オブジェクトを XML パーサーに渡すと、1 分間ハングしてエラーが出力されます。
コード:
一時停止時のスタック トレース:
xml - Struts2: ルートに続くドキュメントのマークアップは整形式でなければなりません
Struts2 を発見したばかりで、web.xml
ファイルに問題があります。
フィルタータグの近くでエラーが発生します:
この行に複数の注釈が見つかりました: - 要素の開始タグ<filter>
- ルート要素に続くドキュメント内のマークアップは整形式でなければなりません。
何が問題ですか?どうすれば解決できますか?
ありがとうございました!
ご関心をお寄せいただきありがとうございます。
これが私のweb.xml
ファイルです:
javascript - XMLSerializer() でシリアライズする前に XML から無効な文字を削除する
ユーザー入力をクライアント側 (javascript) の XML ドキュメントに保存し、それをサーバーに送信して永続化しようとしています。
たとえば、あるユーザーが STX 文字 (0x2) を含むテキストを貼り付けました。XMLSerializer は STX 文字をエスケープしなかったため、整形式の XML にシリアル化されませんでした。または、おそらく .attr() 呼び出しで STX 文字をエスケープする必要がありましたが、どちらの場合も、無効な XML が生成されました。
ブラウザー内の XMLSerializer() の出力が常に適切な形式であるとは限らないことがわかりました (ブラウザー自体の DOMParser() を満たしていません)
この例は、STX 文字が XMLSerializer() によって適切にエンコードされていないことを示しています。
ブラウザー内で (任意のユーザー入力によって決定されるパラメーターを使用して) XML ドキュメントを作成して、常に整形式 (すべてが適切にエスケープされる) になるようにするにはどうすればよいですか? IE8 や IE7 をサポートする必要はありません。
(もちろん、サーバー側で XML を検証しますが、ブラウザーが整形式でないドキュメントをサーバーに渡した場合、サーバーができる最善の方法はそれを拒否することです。これは、貧弱なユーザーにとってはあまり役に立ちません。 )
xml - プレフィックスが宣言されていないxmlドキュメントは整形式ですか?
たとえば、次のドキュメントがあります。
ご覧のとおり、名前空間はprefix
宣言されていません。この文書は整形式ではありませんか?
w3foolsのドキュメントから:
「整形式」のXMLドキュメントには正しいXML構文があります。構文規則:
- XMLドキュメントにはルート要素が必要です
- XML要素には終了タグが必要です
- XMLタグでは大文字と小文字が区別されます
- XML要素は適切にネストする必要があります
- XML属性値は引用符で囲む必要があります
...名前空間については何もありません。
xml - sed:多くのXMLファイルで正規表現を使用して'<'charを'<'に置き換えます
パッチを当てる整形式でないXMLファイルが何千もあります。
それらの多くには次の問題が含まれています:(<someTag attr='text [< 99]'/>
角括弧内の左の角度に注意してください)。
[<
のすべてのインスタンスを[<
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/\[</g/p' *.xml
すべてのファイルのすべての一致に対して実行し、デバッグに役立つ新しいバージョンを出力します。それは合理的だと思いますか?
ところで、sedは使用するツールのように見えましたが、Linuxで実行される他のソリューションを使用してもまったく問題ありません。
ありがとう!
c# - XML 解析エラー: 整形式ではありません (c# asp.net マスター ページ)
私はしばらくhtmlをいじっていましたが、iframeまたはajaxページを使用する以外に「テンプレート」を持つ良い方法を見つけることができませんでした. だから私はマスターページでC#aspを試しています。私のサイトはローカル ホストで正常に動作していますが、アップロードするとこのエラー メッセージが表示されます。他の人がエラー メッセージの代わりにコードのページを取得した
昨日から検索して読んでいます。ここで、バージョンとエンコーディングの追加について言及している同様の問題を読みましたが、どこに置くべきかわかりません。前もって感謝します!