2010-09-22 4 views
0

Я извлекаю узлы из XML-документа, вызывая -nodesForXPath:error:. Теперь мне интересно, гарантирует, что узлы возвращаются в том же порядке, в каком они появляются сверху вниз в документе (это очень важно в моем случае).Узлы NSXMLNodeForXPath: ошибка: гарантировать определенный заказ?

Мой XML выглядит примерно так и я извлечь b тегов с запросом XPath:

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

К сожалению b теги не имеют явного счетчика.

ответ

0

В то время как документация для NSXMLNode не указывается явно, если заказ сохранен, я считаю, что это будет потому, что XML-документы по сути упорядочены. Кроме того, метод, который не имеет детерминированного набора результатов, обычно имеет этот факт; то, что не было сделано для NSXMLNode.

С учетом сказанного, единственный способ убедиться в этом - это запустить некоторые тесты ваших данных.

 Смежные вопросы

  • Нет связанных вопросов^_^