如何从CDATA获取img url和alt文本

时间:2016-04-18 20:39:16

标签: html css swift tags

如何从此代码中获取img url和alt文本:

<description>
<![CDATA[
<img src="http://images.one.co.il/images/d/dmain/small/gg1240016.gif" hspace="10px" width="85px" height="64px" align="right" alt="איברהים אפלאיי מול אריק למאלה (רויטרס)" />שער מהיר של קיין (10) העלה את התרנגולים ליתרון. כעת, הפער מהמוליכה, לסטר, עומד על חמש נקודות בלבד. החלוץ חלף על פני ורדי בטבלת מלך השערים
]]>
</description>

我试着用这个:

class Descrition: NSObject, NSXMLParserDelegate{

    var itemsStarted=false;
    var inDescription=false;
    var inImg=false;
    var urls:[String]=[];

    func parser(parser: NSXMLParser, didStartElement elementName: String, namespaceURI: String?, qualifiedName qName: String?, attributes attributeDict: [String : String]) {
        if elementName=="item"{
            itemsStarted=true;
        }
        if itemsStarted&&elementName=="description"{
            inDescription=true;
        }
        if inDescription&&elementName=="img"{
            inImg=true;
            urls.append(attributeDict["alt"]!);
        }
    }
    //content inside each element
    func parser(parser: NSXMLParser, foundCharacters string: String) {
        if inImg{
            urls.append(string);
        }
    }
    func parser(parser: NSXMLParser, didEndElement elementName: String, namespaceURI: String?, qualifiedName qName: String?) {
        if elementName=="img"{
            inImg=false;
        }
    }
}

和错误。

0 个答案:

没有答案