我有酒吧或二维码扫描的Aadhar card.I获取响应为以下xml格式。如何将此转换为使用xml解析的字典格式?xml在iOS中的解析swift
<?xml version="1.0" encoding="UTF-8"?><PrintLetterBarcodeData uid="685860050795" name="Sangeetha D" gender="F" yob="1989" co="W/O: Dhanansekaran" house="632" street="saradhambal nagar" lm="agaramel" vtc="Nazarathpettai" po="Nazarethpettai" dist="Tiruvallur" subdist="Poonamallee" state="Tamil Nadu" pc="600123" dob="03/06/1989"/>
我尝试下面的代码解析
public func parser(parser: NSXMLParser, didStartElement elementName: String, namespaceURI: String?, qualifiedName qName: String?, attributes attributeDict: [String : String]) {
currentElement=elementName;
print(currentElement)
}
public func parser(parser: NSXMLParser, didEndElement elementName: String, namespaceURI: String?, qualifiedName qName: String?) {
currentElement="";
}
public func parser(parser: NSXMLParser, foundCharacters string: String) {
}
但它总是返回currentElement
为“PrintLetterBarcodeData”
@Wain我编辑我的问题 – Madhumitha
我不认为你必须写你自己的方法来处理它,因为你想要处理你收到的数据。如果您使用第三方库,您可以使用[此处]列出的某个库(https://github.com/vsouza/awesome-ios#xml--html)。 – Ayazmon
您的XML只有一个级别。这是正常的。但是你可能对'attributeDict'感兴趣。 – Larme