كيفية تحليل XML مثل قاموس json في iOS سريع

-1
<Data>
<Row>
<Emp_Code>600045</Emp_Code>
<Emp_Name>Partap Singh</Emp_Name>
<ApplicationNo>170</ApplicationNo>
<ApplicationDate>2018-05-17 04:29:54</ApplicationDate>
<LeaveCategory>Annual Leave</LeaveCategory>
<FromDate>2017-06-14</FromDate>
<ToDate>2017-06-14</ToDate>
<No.ofDays>1.0</No.ofDays>
<Status>Cancelled</Status>
<AllowCancel>N</AllowCancel>
</Row>
<Row>
<Emp_Code>600045</Emp_Code>
<Emp_Name>Partap Singh</Emp_Name>
<ApplicationNo>171</ApplicationNo>
<ApplicationDate>2018-05-17 04:33:47</ApplicationDate>
<LeaveCategory>Annual Leave</LeaveCategory>
<FromDate>2017-06-15</FromDate>
<ToDate>2017-06-15</ToDate>
<No.ofDays>1.0</No.ofDays>
<Status>Cancelled</Status>
<AllowCancel>N</AllowCancel>
</Row>
<Row>
<Emp_Code>600045</Emp_Code>
<Emp_Name>Partap Singh</Emp_Name>
<ApplicationNo>172</ApplicationNo>
<ApplicationDate>2018-05-17 06:17:09</ApplicationDate>
<LeaveCategory>Annual Leave</LeaveCategory>
<FromDate>2017-06-16</FromDate>
<ToDate>2017-06-16</ToDate>
<No.ofDays>1.0</No.ofDays>
<AllowCancel>N</AllowCancel>
</Row>

هنا استجابتي XML. لأنني جديد في iOS. لذلك أريد تحليل بيانات XML وتخزين البيانات في مجموعة من القاموس مثل JSON. لذا أرجو أن تخبرني أي جهة عن كيفية تحقيق هذه المهمة.

1 إجابة

0

استخدم XMLParser أو يمكنك أيضًا كتابة منطق لاستخراج البيانات من xml.

let data: Data = ... //response converted in Data(NSData).
let xmlData = XMLParser(data: data)
xmlData.delegate = self

تنفيذ XMLParserDelegate . هناك طرق متاحة لأغراض مختلفة.

extension ViewController: XMLParserDelegate {

    public func parserDidStartDocument(_ parser: XMLParser) {

    }


    public func parserDidEndDocument(_ parser: XMLParser) {

    }

    public func parser(_ parser: XMLParser, foundInternalEntityDeclarationWithName name: String, value: String?) {

    }

   //there are other methods too that can be used.
}
:مؤلف

أسئلة ذات صلة

فوق
قائمة طعام