Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JavaScript] Odczyta pliku XML w Jquery.. problem..
--Maciek86--
post
Post #1





Goście







Witam.

Mam problem z poprawnym odczytaniem pliku XML.. a konkretnie do dostania się do atrybutu count węzła RECORDS.

  1. <?xml version="1.0" ?>
  2. <records count="2">
  3.  
  4. <record>
  5. <porownaj_typ>btn</porownaj_typ>
  6. <porownaj_id>236</porownaj_id>
  7. <porownaj_id2>236</porownaj_id2>
  8. </record>
  9.  
  10. <record>
  11. <porownaj_typ>btn</porownaj_typ>
  12. <porownaj_id>222</porownaj_id>
  13. <porownaj_id2>296</porownaj_id2>
  14. </record>
  15.  
  16. </records>
  17.  


Mój skrypt wygląda ta:

Kod
$("#btn").click(function() {

$.ajax({
  type: 'POST',
  dataType: 'XML',
  url: 'skrypt.php',
  data: 'action=2',
  success: parseXML
});

function parseXML(xml) {

  $(xml).find('records').each(function() {

    alert('COUNT: ' + $(this).attr('count'));//TU NEI DZIAŁA

    $(this).find("record").each(function() {
      var p_typ = $(this).find('porownaj_typ').text();
      var p_id = $(this).find('porownaj_id').text();

      $("#box").append('<li>' + p_id + ' ' + p_typ + '</li>');


    });
  });

}

});


Problem w tym, że jak wykonuje tylko jedną funkcje each() szukając węzła "record".. to wyświetla mi poprawnie listę.. jak dodam nad tym jeszcze jedną funkcje each() ale do elementu "records".. to nie wyświetla mi nic.. jak zrobić, żeby dostać się do atrybutu count węzła records?
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 19.08.2025 - 18:17