1

我正在开发 iOS 应用程序,我想获取 nsxmlelement 的命名空间。

我的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"]);

打印了test的值,但xmlns的值显示为 null

请让我知道如何获取xmlns的值

4

1 回答 1

2

这是因为xmlns不是一个属性。xmlns是一个命名空间定义。你可以得到它[query namespaceForPrefix:nil].stringValue

于 2014-02-04T16:37:53.530 回答