我有一个带地址的xml文件,它工作正常。 我希望用State搜索xml文件。请帮助我。
$(document).ready(function() {
$('#INFO').click(function() {
$.get('book.xml',function(book){
$('#content').empty();
$(book).find('data').each(function(){
var $data= $(this);
var html = '<div class="book">';
html += '<b> M/s.: ' + $data.attr('company') + '</b> ';
html += '<div class="address">' + $data.find('address').text() + '</div>';
html += '<div class="address1">' + $data.find('address1').text() + '</div>';
html += '<div class="state">' + $data.find('state').text() + ' Pincode:' +$data.find('pin').text() + '</div>';
html += '<div class="phone"> Phone:' + $data.find('phone').text() + '</div>';
$('#content').append(html);
});
});
return false;
});
});
<body>
<a href="#" id="INFO">Get Full address</a>
<br /><br /><br />
<div id="content">
</div></body>
先生,根据要求,Book.xml的XML文件如下所示。 我需要的是用“state == Maharashtra”
来搜索地址<?xml version="1.0" encoding="utf-8"?>
<datas>
<data company="Bhusan Limited">
<address> Main road, Second lane, </address>
<address1>MUMBAI </address1>
<state> Maharastra </state>
<pin>400020</pin>
<phone>022-23452345 </phone>
</data>
答案 0 :(得分:1)
而不是$(book).find('data')...
试试这个:
$($.parseXML(book)).find('data')...