プロセス中に "&"のような5つの特殊文字が挿入されるxmlファイルがあります。これらの文字の解析中にxmlがエラーをスローすることがあります.jQuery ajaxメソッドを使用してxmlファイルからデータを取得します。特殊文字を置き換えるようなjavascriptでこのパーサーエラーを克服する方法はありますか?jQueryを使用してxmlファイルの "&"をエスケープまたは置換する方法はありますか?
0
A
答えて
2
要するに、XMLを文字列として取得すると仮定します(正しくリコールすると、jQueryが行います)。次に、次の操作を実行できます。
xmlstr = xmlstr.replace(/&/g, "&");
置き換えたい文字は次のとおりです。
+0
。ありがとうございました! –
1
のは、ユーザ入力にこのましょう:
<foo> >bar< hi & bye >/bar<
今、彼らはおそらく意味:
<foo> >bar< hi & bye >/bar< </foo>
しかし、彼らは意図している可能性:
<foo> &gt;bar&lt; hi & bye &gt;/bar&lt; </foo>
あなたはクリーンアップとサニタイズすることができますがクローズされていないタグを閉じて&をエスケープすることにより、整形式XMLであるべきテキスト。私はあなたのためにこれを行う任意のjavascriptライブラリに精通していない。
+0
これは素晴らしい点です – Mala
0
XMLText = XMLText.Replace("&", "&");
XMLText = XMLText.Replace("""", """);
XMLText = XMLText.Replace("'", "'");
XMLText = XMLText.Replace("<", "<");
XMLText = XMLText.Replace(">", ">");
return XMLText;
関連する問題
- 1. web.config変換を使用して「置換または挿入」を実行する方法はありますか?
- 2. ANTを使用してxmlファイルのプロパティを置換します
- 3. 'on'を使用するJqueryプラグインの呼び出しを置き換える方法はありますか?
- 4. libxmlを使用して、破損したXMLファイルのノード間でテキスト値を検索して置き換える方法はありますか?
- 5. jQueryのドロップイベントを使用して、デスクトップからドラッグしたファイルをアップロードする方法はありますか?
- 6. sedの置換をネストする方法はありますか?
- 7. PHPを使用してXMLを解析する方法はありますか?
- 8. XMLファイルに条件文を使用する方法はありますか?
- 9. JQueryでZIP形式のXMLファイルをパーズする方法はありますか?
- 10. jQueryを使用して変数からHTML/XMLコンテンツをクエリする方法はありますか?
- 11. Antを使用してXMLファイルの値を置換する
- 12. XCodeでファイルを簡単に置き換える方法はありますか?
- 13. XSLTを使用して要素を追加または置換する方法
- 14. Windows Mobileのロック画面を置き換える方法またはカスタマイズする方法はありますか?
- 15. jQueryを使用して要素のページ内の位置を見つける方法はありますか?
- 16. javascriptまたはjqueryを使用してラジオボタンを事前に選択する方法はありますか?
- 17. ajax、php、またはjqueryを使用して情報をキャッシュする方法はありますか?
- 18. XML :: TwigオブジェクトをXML :: XPathオブジェクトに変換する方法はありますか?
- 19. PHPまたはPythonを使用してXPSファイルを変換する方法は?
- 20. 破損したXMLファイルをスキップし、SSISパッケージを使用して有効なXMLファイルのみを処理する方法はありますか?
- 21. Javascriptを使用してDOM要素を置き換える方法はありますか?
- 22. jqueryまたはjavascriptを使用してファイルを送受信する方法は?
- 23. アップロードしたファイルを置き換える/上書きする方法はありますか?
- 24. 循環置換を行うためにnumpyスライスを使用する方法はありますか?
- 25. jqueryでドラッグアンドドロップを使用してアップロード中にファイルをフォルダから区別する方法はありますか?
- 26. jQueryまたはJavascriptを使用して、文字をスキップしてカーソルを入力の次の位置に移動する方法はありますか?
- 27. ハイバネート基準を使用して、特殊文字をエスケープする方法はありますか?
- 28. xsltを使用してxmlのテキストを置き換えます。
- 29. アンドロイドでカメラのシャッター音を置き換えるか、または消す方法はありますか?
- 30. LINQ/XPATHを使用してXMLファイルをクエリするためのVisual Studio 2010のプラグインはありますか?
http://stackoverflow.com/questions/24816/escaping-html-strings-with-jqueryは、あなたの答えを持っているようです。 – deltree
サーバーが不正な形式のXMLを返すと言っていますか?もしそうなら、それをサーバーで修正したいでしょう。そうでない場合、私は質問を理解していません –
@DMosesこれはあまりにも愚かな音がすることを知っている、と私はこの種の質問をしてはいけません。サーバーは、notpadからの不正なXML、不正な形式のXMLをjavascriptで修正することは可能ですか?私は答えがNOであることを知っています、ちょうど解決策があるかどうかチェックしたいと思っていました。 – manraj82