いくつかのノードに名前空間があるXMLファイルがあります。基本的にはファイルは次のようになります。私たちが達成したい何名前空間によるXMLノードのjQueryでの検索
<foo>
<bar xmlns:x="http://www.example.com/">
<x:bla foo="bar" />
</bar>
</foo>
たちはx:bla
ノードを選択したいということですが、残念ながら私たちはその名前空間、事前にノードの名前を知りません。したがって、我々が知っていることはすべて、基本的にノードがx:*
であることです。
ここで、質問は:$.parseXML
を使用してXMLファイルを解析したら、jQueryのfind
メソッドを使用してこのノードを選択するにはどうすればよいですか?
$(xml).find("x\\:bla, bla")
を使用すると、そのノードがbla
と呼ばれていることがわかっている場合に限り動作します。
あなたは[こちら]する可能性のある解決策を見つけることができます(http://stackoverflow.com/questions/2563101/how-to-find-extract-data-from-xml-with-jquery) – VicoMan
感謝ヒントのために、しかしこれは全く名前空間についてではありません(または私は何かが恋しいですか?)。 –
多分これは役に立ちます: [リンク](http://stackoverflow.com/questions/853740/jquery-xml-parsing-with-namespaces) [1]:http://stackoverflow.com/questions/ 853740/jquery-xml-with-namespaces – Oliver