簡単な質問:セレクター API は XML ドキュメントの処理に適していますか?
「なぜ私が尋ねているのか」というより長い質問...
私は、クライアント側で生成された XML と XPath を利用する古いコードを、IE の以降のバージョン (10 +) IE7 まで (Chrome、Firefox などと同様に...)
現在、IE での XPath サポートについてさまざまな 質問が寄せられており、それがもはや考慮されていないように見えるという事実 (いいえevaluate()
、いいえSelectNodes()
) があります。一部のクラスはホワイトリストに登録されているとされていますが、一部のテストでは、IE10 で ActiveX フィルタリングが有効になっている場合、これが信頼できないことを示唆しているようです。
私は wicked-good-xpath で遊んだことがありますが、いくつかの形式の XPath で問題に遭遇しました。さらに、IE が再び XPath をサポートすることがないのであれば、外部ライブラリに永続的に依存するのではなく、代わりに使用する次の「最適な」ものを見つけたいと思います。
代わりにセレクター API を選択することをお勧めします。私がこれで抱えている問題は、主に HTML 選択 API のように見えることです (ほとんどの場合、CSS から派生したため、クラスと ID 属性の特殊なケースがあります。まだ私が見ていない他の HTML イズムがあるかもしれません)。見た)。
では、セレクター API は XML 文書の処理に適しているのでしょうか? IE でサポートされていないことを考えると、答えはおそらく「はい」ですが、明確な推奨 (または非推奨) を与える権威あるものは見当たりません。