هيكل XML:
نسخة الكود كما يلي:
<rightmenuitems>
<item code = "new" name = "new" groupCode = "EDIT" GroupName = "Edit"/>
<item code = "open" name = "open" groupCode = "Edit" GroupName = "Edit">
<item code = "word" name = "word document" groupCode = "commondocument" groupName = "General"/>
<item code = "excel" name = "excel document" groupCode = "commondocument" groupName = "General"/>
<item code = "customDocument" name = "customDocument" groupCode = "CustomDocument" GroupName = "CustomDocument"/>
</item>
<item code = "Save" name = "Save" GroupCode = "Edit" GroupName = "Edit"/>
<item code = "exit" name = "LEEP" GroupCode = "Exit" GroupName = "LEEF"/>
</rightmenuitems>
طريقة التحليل:
نسخة الكود كما يلي:
$ (xml) .find ("rightmenuitems"). كل (وظيفة () {
this.data = traversal ($ (this) .Children ()) ؛
}) ؛
var traversal = function (العقد) {
var itemlist = new array () ؛
$ .each (العقد ، الدالة () {
var untity = new rightmenuentity () ؛
var obj = $ (this) ؛
entity.code = obj [0] .getAttribute ("code") ؛
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 (الكيان) ؛
}) ؛
قائمة العنصر ؛
} ؛
ما سبق هو كل رمز لجافا سكريبت لتحليل XML بشكل متكرر. إنه موجز للغاية ومفيد للغاية. للإشارة من قبل الأصدقاء الذين يحتاجون إليها.