Parsowanie XML przez JQuery

0

Witam. Mam problem jak w temacie. Generalnie pierwszy raz się z tym zetknąłem i chciałbym taki fragment (czy zreszta jakikolwiek inny który sobie jakoś wskażę w skrypcie) wyświetlić jako html dzięki JQuery

   <osoba charakter="dobry">
    <imie>Ambroży</imie>
    <nazwisko>Kleks</nazwisko>
    <telefon>123-456-789</telefon>
  </osoba>

czytając dokumentacje jQuery.parseXML() http://api.jquery.com/jQuery.parseXML/ niejasnym dla mnie jest co dzieje się w tym miejscu

var xml = "<rss version='2.0'><channel><title>RSS Title</title></channel></rss>",
    xmlDoc = $.parseXML( xml ),
    $xml = $( xmlDoc ),
    $title = $xml.find( "title" ); 

jak powieniem to wykorzystać do swojego przykładu?

0

Czego konkretnie tu nie rozumiesz?

Przykład wydaje się możliwy do zaadoptowania do Twoich potrzeb w dość prostolinijny sposób...

var xml = '<osoba charakter="dobry">'
        +   '<imie>Ambroży</imie>'
        +   '<nazwisko>Kleks</nazwisko>'
        +   '<telefon>123-456-789</telefon>'
        + '</osoba>'
        ;
var xmlDoc = $.parseXML(xml);
var $xml = $(xmlDoc);

// od tego momentu, żeby dobrać się do jakiegoś elementu w dokumencie XML,
// używaj po prostu $xml.find():
var $tel = $xml.find("telefon");
alert($tel.text()); // wyświetli: 123-456-789

// działają również selektory atrybutów itp. 
// np. znajdźmy tylko osobę o charakterze "dobry" (to jedyna osoba w Twoim XML-u):
var $goodPerson = $xml.find("osoba[charakter='dobry']")
// w niej znajdźmy węzeł imie i wyświetlmy jego tekst:
alert ($goodPerson.find("imie").text());

1 użytkowników online, w tym zalogowanych: 0, gości: 1