Bonjour.
Voilà j'ai un peu de mal à utiliser TinyXML pour un cas précis. Voici un petit bout du fichier XML :
Je souhaiterai récupérer dans 4 entiers flottants les quatre valeurs entre color, seulement je n'y arrive pas.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 <diffuse> <color>0.137255 0.403922 0.870588 1</color> </diffuse>
Pour l'instant j'ai écrit ça :
Code C++ : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 TiXmlElement * elem = hdc.FirstChildElement("diffuse").FirstChildElement().Element();
Si j'ai bien compris comment fonctionne TinyXml, je suis censé être dans le bloc <color>. Seulement je n'arrive pas à récupérer les valeurs une à une. J'ai réussi à les récupérer sous forme d'une chaîne de caractère :
Code C++ : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 const char * nom = elem->GetText(); std::cout << nom;
Mais je n'y arrive pas à les récupérer sous forme de float. J'ai essayé la fonction QueryFloatAttribute mais ça ne marche pas.
Merci de votre aide![]()
Partager