我有酒吧或二維碼掃描的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