2015-02-08 8 views
5

में एक XML तत्व की एक विशेषता हैंडलिंग मैं NSXMLParser का उपयोग करके इस तत्व से url विशेषता पढ़ना चाहते हैं:स्विफ्ट

<enclosure url="http://www.marketoloji.com/wp-content/uploads/2015/01/IMG_1649-110x110.jpg" length="7113" type="image/jpg"/> 

मैं एप्पल साइट पर इस संसाधन पाया लेकिन यह, obj सी के लिए है स्विफ्ट के लिए नहीं:

https://developer.apple.com/library/ios/documentation/Cocoa/Conceptual/XMLParsing/Articles/HandlingElements.html#//apple_ref/doc/uid/20002265-BCIJFGJI

मुझे पता है कि मैं didStartElement विधि में attributeDict शब्दकोश के साथ काम करते हैं लेकिन जानते हैं कि कैसे न चाहिए।

उत्तर

7

मैं इसे यहाँ सीखा है और जिस तरह से यह स्विफ्ट में काम करता है:

didStartElement में

विधि;

if element.isEqualToString("enclosure") { 
     var imgLink = attributeDict["url"] as String 
    } 
+0

यह मेरे लिए काम करता था, लेकिन मुझे isqualToString को हटा देना था और बस पारंपरिक तुलना ऑपरेटर का उपयोग करना था: element == "संलग्नक" –