Pregunta

extraigo nodos de un documento XML llamando -nodesForXPath:error:. Ahora es de extrañar que si garantías , que los nodos se devuelven en el mismo orden en que aparecen desde arriba hacia abajo en el documento (que es crucial en mi caso).

Mi XML ve algo como esto y yo recuperar las etiquetas b con la consulta XPath:

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

Por desgracia las etiquetas b no tienen un contador explícita.

¿Fue útil?

Solución

Si bien la documentación de NSXMLNode no indica explícitamente si el orden se conserva, creo que va a ser porque los documentos XML se ordenan por sí. Además, un método que no tiene un conjunto de resultados determinista por lo general han hecho que se ha establecido; algo que no se ha hecho para NSXMLNode.

Con esto dicho, la única manera de saber con certeza es hacer algunas pruebas en sus datos.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top