Гарантирует ли NSXMLNode nodeForXPath: error: конкретный порядок? - PullRequest
0 голосов
/ 23 сентября 2010

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

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

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

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

1 Ответ

0 голосов
/ 24 сентября 2010

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

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

...