Je crée une requête XPATH et je teste son résultat. Si c'est un NODESET, je parcours les résultats :
Le problème est que result->nodesetval vaut 0 dans mon cas... Je ne comprends pas trop en fait.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 result = xmlXPathEvalExpression("/quelquechose/autrechose"); if (result != NULL && result->type == XPATH_NODESET) { for (int i = 0; i < result->nodesetval->nodeNr; ++i)
A la base, j'ai deux évaluations qui se succèdent. Je faisais des tests où la première requête est vide et la seconde retourne qqch. Dans ce cas, ça marche. Si au contraire la première retourne quelque chose, mais pas la seconde, j'ai cette erreur de result->nodesetval = 0. Une idée ?
Partager