โครงสร้าง XML:
การคัดลอกรหัสมีดังนี้:
<Rightmenuitems>
<item code = "ใหม่" name = "new" groupCode = "แก้ไข" groupName = "แก้ไข"/>
<item code = "open" name = "open" groupCode = "แก้ไข" groupName = "แก้ไข">
<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 = "แก้ไข" groupName = "แก้ไข"/>
<item code = "exit" name = "leave" groupCode = "Exit" GroupName = "leave"/>
</rightmenuitems>
วิธีการวิเคราะห์:
การคัดลอกรหัสมีดังนี้:
$ (xml) .find ("Rightmenuitems"). แต่ละ (ฟังก์ชั่น () {
this.data = traversal ($ (นี้) .children ());
-
var traversal = function (โหนด) {
var itemList = new Array ();
$ .Each (โหนด, ฟังก์ชัน () {
var entity = new rightmenuentity ();
var obj = $ (นี่);
entity.code = obj [0] .getAttribute ("รหัส");
entity.name = obj [0] .getAttribute ("ชื่อ");
Entity.groupCode = OBJ [0] .getAttribute ("GroupCode");
Entity.groupName = OBJ [0] .getAttribute ("GroupName");
if (obj [0] .haschildnodes ()) entity.childItems = traversal (obj.children ());
itemlist.push (เอนทิตี);
-
return itemlist;
-
ข้างต้นคือรหัสทั้งหมดสำหรับ JavaScript เพื่อแยกวิเคราะห์ XML ซ้ำ มันกระชับมากและมีประโยชน์มาก สำหรับการอ้างอิงโดยเพื่อนที่ต้องการ