[解決済み】JavaScriptの変数文字列のXMLパースについて
2022-04-13 15:17:46
質問
を持っています。 変数文字列 には、整形された有効なXMLが含まれています。このフィードをパースするためにJavaScriptのコードを使用する必要があります。
ブラウザに対応した)JavaScriptのコードを使用して、これを実現するにはどうしたらよいでしょうか?
どのように解決するのですか?
<ブロッククオート更新しました。より正しい答えは、以下を参照してください。 ティム・ダウンの回答 .
Internet ExplorerとMozillaベースのブラウザでは、XMLを解析するためのオブジェクトが異なるため、次のようなJavaScriptフレームワークを使用するのが賢明です。 jQuery を使用して、クロスブラウザの違いに対応します。
本当に基本的な例を挙げると
var xml = "<music><album>Beethoven</album></music>";
var result = $(xml).find("album").text();
注:コメントで指摘されているように、jQueryは実際にはXMLの解析を一切行いません。DOM innerHTMLメソッドに依存し、あらゆるHTMLと同様に解析します。しかし、集中的または「動的」な XML パースにはお勧めできません。
関連
-
[解決済み】 Uncaught TypeError: data.push is not a function
-
[解決済み】JavaScriptのgetElementByNameが機能しない
-
[解決済み] JavaScriptで "use strict "は何をするのか、その根拠は?
-
[解決済み] JavaScriptで文字列が部分文字列を含むかどうかを確認する方法は?
-
[解決済み] JavaScriptのオブジェクトをループスルーまたは列挙するにはどうすればよいですか?
-
[解決済み] JavaScriptで文字列をbooleanに変換するにはどうしたらいいですか?
-
[解決済み] HTML5のlocalStorageにオブジェクトを格納する方法は?
-
[解決済み] JavaScriptでURLをエンコードする?
-
[解決済み】JavaScriptで文字列の出現箇所をすべて置換する方法
-
[解決済み】オブジェクトの配列を文字列のプロパティ値でソートする
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】 Uncaught TypeError: data.push is not a function
-
[解決済み】JavaScriptで':'(コロン)は何をするのか?
-
[解決済み] jQueryで、ユーザーがそのフィールドを編集している間、テキストフィールドの最初の文字を大文字にするにはどうすればよいですか?
-
[解決済み】ある要素が可視DOMに存在するかどうかを確認するにはどうすればいいですか?
-
[解決済み】 Uncaught Error: Invariant Violation: 解決済み】 Uncaught Error: Invariant Violation: Element type is invalid: expected a string (for built-in components) or a class/function but got: object.
-
[解決済み】JS ファイルが net::ERR_ABORTED 404 (Not Found) を取得する)
-
[解決済み】Kendo Observable Bindingと併用する場合、Kendo Switch Labelsを変更することは可能ですか?[Kendo-UI]です。
-
[解決済み】TypeError: res.status は関数ではありません。
-
[解決済み】SyntaxError: 期待された式が、'<'を得た。
-
[解決済み] [Solved] Uncaught Invariant Violation: 前のレンダリング中よりも多くのフックをレンダリングする