从NSXMLElement iOS sdk获取xmlns的值

时间:2014-02-01 08:40:08

标签: ios xml nsxmlparser nsattributedstring nsxmlelement

我正在研究iOS应用程序,我想获得nsxmlelement的命名空间。

我的 NSXMLElement *查询中包含以下值。

<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

的值

1 个答案:

答案 0 :(得分:2)

这是因为xmlns不是属性。 xmlns是名称空间定义。你可以使用[query namespaceForPrefix:nil].stringValue获得它。