Domanda

estraggo nodi da un documento XML chiamando -nodesForXPath:error:. Ora c'è da stupirsi se i garanzie , che i nodi vengono restituiti nello stesso ordine in cui appaiono dall'alto verso il basso nel documento (è fondamentale nel mio caso).

Il mio XML simile a questa e recuperare i tag b con la query XPath:

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

Purtroppo i tag b non hanno un contatore esplicito.

È stato utile?

Soluzione

Mentre la documentazione di NSXMLNode non dichiarare esplicitamente se l'ordine è conservato, credo sarà perché i documenti XML sono intrinsecamente ordinate. Inoltre, un metodo che non ha un set di risultati deterministico solito hanno fatto che detto; qualcosa che non è stato fatto per NSXMLNode.

Detto questo, l'unico modo per sapere con certezza è quello di eseguire alcuni test sui dati.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top