2015-02-08 10 views
5

voglio leggere l'attributo url da questo elemento utilizzando NSXMLParser:Handling un attributo di un elemento XML a Swift

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

ho trovato questa risorsa sul sito Apple, ma è per obj C, non per Swift:

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

so che avrei dovuto lavorare con attributeDict dizionario in didStartElement metodo, ma non so come.

risposta

7

ho imparato e qui è il modo in cui funziona a Swift:

in didStartElement metodo;

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

questo ha funzionato per me ma ho dovuto rimuovere isEqualToString e utilizzare solo un operatore di confronto tradizionale così: element == "enclosure" –

Problemi correlati