NSXMLNode的nodesForXPath:error:保证特定的排序吗?

时间:2010-09-22 20:06:50

标签: objective-c cocoa appkit

我通过调用-nodesForXPath:error:从XML文档中提取节点。现在我想知道它是否保证,节点的返回顺序与文档中从上到下的顺序相同(在我的情况下这是至关重要的)。

我的XML看起来像这样,我使用XPath查询检索b标记:

<a>
    <b>
    ...    
    </b>
    <b>
    ...    
    </b>
<a>

不幸的是b标签没有明确的计数器。

1 个答案:

答案 0 :(得分:0)

虽然NSXMLNode的文档没有明确说明是否保留了订单,但我相信这是因为XML文档本身就是有序的。此外,没有确定性结果集的方法通常会说明这一事实;没有为NSXMLNode做过的事情。

话虽如此,确定的唯一方法是对您的数据进行一些测试。