xmlスクリプトをJavaで解析するためのいくつかの方法をすでに試しましたが、理解できません。
2つのファイルがあります。mysql_get.phpは、呼び出された場合にXMLスクリプトを返します。post_alert.htmlは、以下に示すように、jQuery $ .post(..)を介してmysql_get.phpからXMLスクリプトをフェッチしています。
function init2() {
var response;
$.post("mysql_get.php", function (data) {
response = data;
alert(response)
});
var xml;
xml = $.parseXML(response);
alert($(response).find("item").each(function () {
$(this).attr("id")
}));
}
init2()を呼び出すボタンを押すと、アラートポップアップで確認できるように、xmlスタイルの応答メッセージが表示されます。
<?xml version="1.0" encoding="uft-8"?>
<root>
<collection collection="locationPoint">
<item id="1">
<latitude>23.4442</latitude>
<longitude>51.2341</longitude>
</item>
<item id="2">
<latitude>2849.24</latitude>
<longitude>213.132</longitude>
</item>
</collection>
しかし、正しい解析を望んでいたので、アラートはさらに「1」をポップアップしません。
私は何が間違っているのですか?