XML構文解析と名前空間を使用jQuery$().見
-
02-07-2019 - |
質問
いることができるよう内容をXMLドキュメントの要素が子要素がコロンです。
この作品の全ての要素がっていないが、大腸の名:
$(this).find("geo:lat").text();
なっているのでしょうか、大腸のニーズをすること。どうすればいい?
解決
使用バックスラッシュは、本体も、できるだけ逃でJavaScriptを食べませんで
$(this).find("geo\\:lat").text();
他のヒント
るだけではない普通の要素の名前です。ことになる名前の意味では具体的には、要素の型式内の名前空間.要素の型名は"latの名前空間接頭辞が"geo'.
現在、jQuery扱えな名前空間は、見 バグ155 ます。
現在、回避策として、対応することができるでしょうを選択しこれらの要素のローカル名:
$(this).find("lat").text();
いとエレメントタイプと同じローカル名、そして利用できる filter()
:
var NS = "http://example.com/whatever-the-namespace-is-for-geo";
$(this).find("lat").filter(function() { return this.namespaceURI == NS; }).text();
編集: 私の間違いはないパッチが揚がる。使用アダムの提案のためのセレクタ、 filter()
が必要な場合は、namespacingています:
var NS = "http://example.com/whatever-the-namespace-is-for-geo";
$(this).find("geo\\:lat").filter(function() { return this.namespaceURI == NS; }).text();
とした場合 jqueryセレクタに問題がクロムまたはwebkit を選択しないでく
$(this).find('[nodeName=geo:lat]').text();
この方法ですべてのブラウザ
所属していません StackOverflow