我正在使用下面的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"];
请任何人帮助我。
答案 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)")
}
}
}