Parsing XML di JavaScript lebih simple dengan jQuery
Pada dasarnya javascript telah support metode-metode untuk melakukan parsing XML dengan format DOM standar. Namun cara penterjemahan ini kadang-kadang cukup membuat pusing para developer, coba perhatikan contoh script di bawah ini…
20 21 22 23 24 25 26 27 28 29 | var titleNodes = http.responseXML .getElementsByTagName("title"); var descriptionNodes = http.responseXML .getElementsByTagName("description"); var linkNodes = http.responseXML .getElementsByTagName("link"); for(var i =1;i<titlenodes .length;i++) { var newtext = document .createTextNode(titleNodes[i] .childNodes[0].nodeValue); var newpara = document.createElement('p'); var para = document.getElementById('news') .appendChild(newpara); newpara.appendChild(newtext); newpara.className = "title"; |
Script diatas adalah contoh parsing XML dengan format DOM standar, di beberapa bahasa pemrograman juga menganut cara yang hampir sama. Namun akhir-akhir ini karena saya selalu dihadapkan pada kasus parsing XML, maka saya harus mencari cara agar parsing XML terasa lebih mudah dan manusiawi. hehehe
Ternyata jQuery mempunyai kelebihan dalam hal manipulasi DOM dibanding prototype. Prototype tidak support manipulasi DOM pada responseXML yang dikembalikan pada request Ajax. Akhirnya saya beralih ke jQuery yang mempunyai kemampuan manipulasi DOM di XML layaknya manipulasi DOM di HTML. Berikut contohnya….



Chandra Jatnika

Recent Comments