मेरे पास आधार कार्ड की बार या क्यूआर कोड स्कैनिंग है। मुझे निम्नलिखित XML प्रारूप के रूप में प्रतिक्रिया मिल रही है। इसे xml पार्सिंग का उपयोग करके शब्दकोश प्रारूप में कैसे परिवर्तित करें?आईओएस स्विफ्ट में xml पार्सिंग
<?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) {
}
को पार्स लेकिन इसकी हमेशा लौटने के रूप में "PrintLetterBarcodeData" currentElement
के लिए निम्न कोड की कोशिश की
@Wain मैं अपने प्रश्न – Madhumitha
संपादित मुझे नहीं लगता कि आप लिखने के लिए है इसे संभालने के लिए अपने स्वयं के तरीके क्योंकि आप अपने इच्छित डेटा के साथ काम करना चाहते हैं। यदि आप तृतीय पक्ष पुस्तकालयों का उपयोग करने के ठीक हैं तो आप [यहां] (https://github.com/vsouza/awesome-ios#xml--html) सूचीबद्ध पुस्तकालयों में से एक का उपयोग कर सकते हैं। – Ayazmon
आपके एक्सएमएल में केवल एक स्तर है। यह आम है। लेकिन आपको 'विशेषता डिक्ट' में रुचि हो सकती है। – Larme