私は本当にこれについてajaxを提案します。 IEはjQueryがxmlを取得する方法を嫌う。私はこれを非常に長い時間、多くの成功と問題なく使用してきた。
$.ajax({
url: "path-to-file.xml",
dataType: ($.browser.msie) ? "text" : "xml",
success: function(data){
var xml;
if (typeof data == "string") {
xml = new ActiveXObject("Microsoft.XMLDOM");
xml.async = false;
xml.loadXML(data);
} else {
xml = data;
}
alert($(xml).find('element1').text());
alert($(xml).find('element2').text());
alert($(xml).find('element3').text());
},//END SUCCSESS
error: function(){
alert("Sorry, There was an error loading this information. Refresh the page or try again later. ");
history.go(-1);
}
});//END AJAX CALL
私はこれがたくさんあるように見えますが、それほど悪くはありません。あなたのやりたいことを.each()でXMLに渡します。
(+1)ありがとう、私はあなたに両方の信用を与えることができたらいいと思います。しかし、彼は "this.tagName"を持っていて、これはまた、タグ値を取得する方法を教えてくれました。 – capdragon