2015-02-08 241 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