Struktur XML:
Salinan kode adalah sebagai berikut:
<NightMenuitems>
<Code Item = "Baru" Nama = "Baru" GroupCode = "Edit" GroupName = "Edit"/>
<Kode item = "buka" name = "buka" groupCode = "edit" groupName = "Edit">
<Code item = "Word" name = "Word Document" GroupCode = "Commondocument" GroupName = "General"/>
<Code Item = "Excel" Name = "Excel Document" GroupCode = "Commondocument" GroupName = "General"/>
<Code item = "CustomDocument" name = "CustomDocument" GroupCode = "CustomDocument" GroupName = "CustomDocument"/>
</temem>
<Code Item = "Simpan" Nama = "Simpan" GroupCode = "Edit" GroupName = "Edit"/>
<Kode Item = "Keluar" Nama = "Tinggalkan" GroupCode = "Keluar" GroupName = "Leave"/>
</RightMenuitems>
Metode analisis:
Salinan kode adalah sebagai berikut:
$ (xml) .find ("rightMenuitems"). masing -masing (fungsi () {
this.data = traversal ($ (this) .children ());
});
var traversal = function (node) {
var itemlist = array baru ();
$ .each (node, function () {
var entitas = rightMenuentity baru ();
var obj = $ (ini);
entity.code = obj [0] .getAttribute ("kode");
entity.name = obj [0] .getAttribute ("name");
entity.groupCode = obj [0] .getAttribute ("groupCode");
entity.groupName = obj [0] .getAttribute ("groupName");
if (obj [0] .haschildnodes ()) entity.childitems = traversal (obj.children ());
itemlist.push (entitas);
});
Return itemList;
};
Di atas adalah semua kode untuk JavaScript untuk secara rekursif parse XML. Ini sangat ringkas dan sangat berguna. Untuk referensi oleh teman yang membutuhkannya.