1. ホーム
  2. ジャバスクリプト

[解決済み】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 パースにはお勧めできません。