我正在研究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
的值答案 0 :(得分:2)
这是因为xmlns
不是属性。 xmlns
是名称空间定义。你可以使用[query namespaceForPrefix:nil].stringValue
获得它。