我正在处理iOS应用程序,我希望获得namespace元素的命名空间。
我的NSXMLElement *query的值如下。
<query xmlns="jabber:iq:roster" test="this is value">
<item subscription="to" name="test" jid="test@local"/>
</query>我使用了下面的代码来获取xmlns,但它不起作用。
NSLog(@"%@",[query attributeStringValueForName:@"test"]);
NSLog(@"%@",[query attributeStringValueForName:@"xmlns"]);打印测试的值,但xmlns的值显示为空。
请告诉我如何获得xmlns的值。
发布于 2014-02-04 16:37:53
这是因为xmlns不是一个属性。xmlns是一个命名空间定义。你可以用[query namespaceForPrefix:nil].stringValue得到它。
https://stackoverflow.com/questions/21495963
复制相似问题