Xml Parse
by Kkuburban
JavaScript
var xml = "<xml><team><id>1</id><member><id>37</id><name>Bill</name></member><member><id>45</id><name>John</name></member></team><team><id>2</id><member><id>71</id><name>Kevin</name></member></team><team><id>3</id><member><id>12</id><name>Dave</name></member><member><id>29</id><name>Tom</name></member><member><id>92</id><name>Pete</name></member></team></xml>";
var xml2 = "<ArrayOfRecurrenceRule xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"><RecurrenceRule xsi:type=\"WeeklyRecurrenceRule\"><Name>New 1</Name><Interval>21</Interval><StartDate>2018-07-10T00:00:00+01:00</StartDate><EndDate>2018-07-28T00:00:00</EndDate><FromTime>00:00:00</FromTime><ToTime>00:00:00</ToTime><Id>8598391b-6753-4d7b-9c6c-f53fe8689fc5</Id><RecurrenceRuleDays><DayOfWeek>Monday</DayOfWeek><DayOfWeek>Thursday</DayOfWeek></RecurrenceRuleDays></RecurrenceRule><RecurrenceRule xsi:type=\"DailyRecurrenceRule\"><Name>new 2</Name><Interval>1</Interval><StartDate>2018-07-10T00:00:00+01:00</StartDate><EndDate>2018-07-28T00:00:00</EndDate><FromTime>00:00:00</FromTime><ToTime>00:00:00</ToTime><Id>8b53dbc8-b92a-4f5a-953c-31359a724018</Id></RecurrenceRule></ArrayOfRecurrenceRule>";
$(function() {
var obj = $(xml2);
var ArrayOfRecurrenceRule = new Array();
$(obj).find("ArrayOfRecurrenceRule").each(function(i,_ArrayOfRecurrenceRule) {
var RecurrenceRule = new Array();
$(_ArrayOfRecurrenceRule).find("RecurrenceRule").each(function(i,_RecurrenceRule) {
RecurrenceRule.push({
Name: $(_RecurrenceRule).find("Name").text(),
Interval: $(_RecurrenceRule).find("Interval").text(),
StartDate: $(_RecurrenceRule).find("StartDate").text(),
EndDate: $(_RecurrenceRule).find("EndDate").text()
});
});
ArrayOfRecurrenceRule.push({
RecurrenceRule: RecurrenceRule
});
});
...