Rumah  >  Artikel  >  hujung hadapan web  >  js menggunakan teknik xml_javascript parsing rekursif

js menggunakan teknik xml_javascript parsing rekursif

WBOY
WBOYasal
2016-05-16 16:27:282033semak imbas

struktur xml:

Salin kod Kod adalah seperti berikut:











Kaedah analisis:

Salin kod Kod adalah seperti berikut:

$(xml).find("RightMenuItems").setiap(fungsi () {
This.data = Traversal($(this).children());
});
var Traversal = fungsi (nod) {
        var itemList = new Array();
           $.setiap(nod, fungsi () {
          var entiti = RightMenuEntity();
            var obj = $(this);
​​​​​​entity.Code = obj[0].getAttribute("Kod");
​​​​​​entity.Name = obj[0].getAttribute("Nama");
​​​​​​entity.GroupCode = obj[0].getAttribute("GroupCode");
​​​​​​entity.GroupName = obj[0].getAttribute("GroupName");
If (obj[0].hasChildNodes()) entity.ChildItems = Traversal(obj.children());
ItemList.push(entiti);
});
         kembalikan senarai item;
};

Di atas adalah keseluruhan kod untuk JavaScript menggunakan rekursi untuk menghuraikan XML Ia sangat ringkas dan sangat berguna. Sila rujuk untuk rakan yang memerlukannya.

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn