14

システムのある時点で、javascript を使用して XML のチャンクを読み取り、xPath を使用してその XML ドキュメントをクエリします。

IE 11 より前は、IE は xmldoc.selectSingleNode(“//xpath/string”) を使用してサポートされ、IE 以外のブラウザーは xmldoc.evaluate(“//xpath/string”) を使用してサポートされていました。これらは両方とも同様のオブジェクトを返し、それを解釈して必要なデータを抽出することができました。

IE11 では、これらの方法はどちらも利用できないようです。

IE11 は、parseFromString メソッドを使用して DOMParser オブジェクトを使用して xml を読み込むと、IE11 デバッガーが XMLDocument を呼び出すオブジェクトを返すという点で、XML ドキュメントをサポートしているようです。

4

2 に答える 2

0

pixelmatt's answerを拡張するために、私のテストの結果 (IE11 を使用した Win 7 64 ビット) は、DOMParser を IE9 および IE10 と同じように動作させるために行いました (IE11 では、xpath クエリをサポートしていないように見える XMLDocument オブジェクトを返します)。 ?)。

次のメタ タグを使用して、IE10 のように動作させることができることがわかりました。

<meta http-equiv="X-UA-Compatible" content="IE=10" />

上記のメタがない場合とある場合の結果: IE11 デフォルト モード IE10 モードの IE11

XMLDocument のメンバーは次のとおりです (参照用)。 ここに画像の説明を入力

于 2014-01-14T13:30:14.720 に答える