[ISE] XML scanning
Posted: Sun Feb 17, 2013 5:48 pm
Voor inleiding software engineering moeten we wat vertrouwd geraken met de xml-parser, nu heb ik daar even een klein probleempje: ik probeer namelijk de xml-file te scannen op een specifieke node, maar in plaats van de hele file door te scannen, heb ik de indruk dat er gescand wordt tot de 1e verschijning van de gezochte node:
Mijn code voor scanning:
Mijn xml file:
En genereert als output:
En ik wilde eigenlijk:
Iemand een idee?
Mijn code voor scanning:
Code: Select all
std::cout << "All floats found: " << std::endl;
for (TiXmlElement* node=root->FirstChildElement("float"); node != NULL; node->NextSiblingElement("float") ) {
if (node->Attribute("value") != NULL) {
std::cout << node->Attribute("value") << std::endl;
}
continue;
}
Code: Select all
<?xml version"1.0" ?>
<root>
<ignore value="Hello World!" />
<float value=42.0/>
<ignore />
<float value=42.1/>
<float value=42.2/>
</root>
Code: Select all
All floats found:
42.0
Code: Select all
All floats found:
42.0
42.1
42.2