解析されたxmlデータをhtmlで表示しようとしています。私は既にWebサービスからデータを正常に呼び出して、dataTypeをxmlに設定しました。しかし、以下のコードはエラーがなく、解析されたxmlデータをhtmlに表示していません。私は間違って何をしていますか?jQueryでxmlを解析してhtml要素に表示する方法
XMLデータ:
<?xml version='1.0' ?>
<string>
<DriverInfo xmlns=\"http://tempuri.org/DriverInfo.xsd\">
<Driver>
<ID>-1</ID>
<driver_code>DRIVER01</driver_code>
<driver_name>DRIVER01 Name</driver_name>
<transtamp>2017-02-16T14:41:09.9655914+08:00</transtamp>
</Driver>
</DriverInfo>
</string>
正常に解析されたXMLデータを取得した全コード:
$.ajax({
url: domainName + "GetDriverXml",
method: "GET",
data: {wsCodeCrypt:"MULARIDEWS", caUid: "mularide", caPwd:"VAt_-tg4%Z5pcpct",
driverCode:"DRIVER01"},
cache: false,
dataType: "xml",
success: function(data) {
var xmlDoc = $.parseXML($(data).text());
var $xml = $(xmlDoc);
var $driver = $xml.find("Driver");
$driver.each(function(){
var driverCode = $(this).find('driver_code').text(),
driverName = $(this).find('driver_name').text();
$("#driverDet").append('<li>' +driverCode+ ' - ' +driverName+ '</li>');
});
}
});
HTML
<ul id="driverDet"></ul>
任意の助けを大幅に高く評価されるだろう。
EDIT:madalin ivascuが指摘している問題が見つかりました。「ドライバ」を「ドライバ」に変更する必要があります。また、 'データ'を.textとして解析するコードも更新されました。あなたの検索セレクタでドライバへ
あなたは、XMLを投稿することができますか? – madalinivascu
私はxmlを追加しました – AspiringWizard