Je crée une requête XPATH et je teste son résultat. Si c'est un NODESET, je parcours les résultats :
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)
Le problème est que result->nodesetval vaut 0 dans mon cas... Je ne comprends pas trop en fait.

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 ?