如何在ios中解析xml?

时间:2016-03-05 10:08:39

标签: ios iphone xml

我正在使用下面的xml是xml

<message xml="Local:client" type="message" to="123456@Local" from="147852369/a02c9bb1"><GET xml="http://Local.org/protocol/message"></GET></message>

现在如何获得&#34;到&#34;?的价值。我尝试使用以下代码。但它显示空值

[message elementForName:@"to" xml:@"Local:client"];

请任何人帮助我。

2 个答案:

答案 0 :(得分:1)

message是一个元素,to是message element的属性...

从消息使用中获取to

[message attributeForName:@"to"]

答案 1 :(得分:0)

尝试以下代码段

func parser(parser: NSXMLParser,
    didStartElement elementName: String,
    namespaceURI: String?,
    qualifiedName: String?,
    attributes attributeDict: [NSObject : AnyObject]){

        println("attributess name is \([attributeDict])")

        if elementName=="message" {
            let attrs = attributeDict
            if let prop = attrs["to"] {

                println("property 'to'=\(prop)")
            }

        }

}