I am trying to use tinyxml2 to read in a file like this...
<resources>
<resource UID="1" type="graphic" filename="smoke.png" scenescope="0"></resource>
<resource UID="2" type="graphic" filename="face_colorkey.png" scenescope="0"></resource>
<resource UID="3" type="graphic" filename="Tiles.png" scenescope="0"></resource>
<resource UID="4" type="audio" filename="myaudio.mp3" scenescope="0" audio_type="stream"></resource>
<resource UID="5" type="audio" filename="music.ogg" scenescope="0" audio_type="sample"></resource>
</resources>
tinyxml2::XMLDocument doc;
if(doc.LoadFile(Filename.c_str()) == tinyxml2::XML_NO_ERROR)
{
int v0 = 0;
tinyxml2::XMLElement* ResourceElement = doc.FirstChildElement("resources")->FirstChildElement("resource");
ResourceElement->QueryIntAttribute("UID", &v0);
std::cout << v0 << std::endl;
ResourceElement->QueryIntAttribute("scenescope", & v0);
std::cout << v0 << std::endl;
}
I don't see any ResourceElement->QueryStringAttribute() abilities so I am confused...
Thanks!