2012-08-23 90 views
0

我有一個地址的xml文件,它工作正常。 我想用xml文件搜索狀態。請幫助我。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() + '&nbsp;&nbsp; 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文件如下。 我需要用 「狀態==馬哈拉施特拉」 seraching地址

<?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> 
+1

顯示XML文件。什麼不工作?你有什麼嘗試? –

回答

1

而不是$(book).find('data')...什麼試試這個:

$($.parseXML(book)).find('data')...