2015-02-08 290 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 C,不是斯威夫特:

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

我知道,我應該attributeDict字典工作,didStartElement方法,但不知道怎麼辦。

回答

7

我學會了,這裏是它的工作原理在斯威夫特方式:

didStartElement方法;

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

這工作對我來說,但我不得不刪除isEqualToString,只是使用傳統的比較運算符如此︰element ==「enclosure」 – 2015-04-23 03:03:43