Comment obtenir les valeurs des nœuds enfants avec QDomDocument?

Un recevoir une chaîne de caractères comme ceci:

<invoke name="CanClose" returntype="xml">
   <arguments>
       <string># 998.40</string>
       <number>49920</number>
   </arguments>
</invoke>

Je voudrais utiliser QDomDocument pour obtenir les valeurs des arguments' nœuds enfants par leur indice (j'aimerais extraire les chaînes de caractères "# 998.40" et "49920" dans l'exemple).

C'est ce que j'ai essayé:

QString argument(int index)
{
    QDomNode arg = xml->elementsByTagName("arguments").at(index);
    return arg.nodeValue();
}

Mais même arg était vide. Ce que je fais mal ici?

Merci d'avance.