I have a problem in my program, i want to print the data which i got from the xml file and i used the (tinyxml2) xml parser. but problem is that i can not print the data..... and when i print the data i show the address value why it is.... plz help me.. i will send the code
<?xml version="1.0" encoding="utf-8"?>
<empleados>
<cantidad>UnaCantidad</cantidad>
<empleado>
<idEmpleado>1</idEmpleado>
<nombre>UnNombre1</nombre>
<apellidos>UnosApellidos1</apellidos>
</empleado>
<empleado>
<idEmpleado>2</idEmpleado>
<nombre>UnNombre2</nombre>
<apellidos>UnosApellidos2</apellidos>
</empleado>
</empleados>
this is the xml code
#include<iostream>
#include<stdio.h>
#include "tinyxml2.h"
using namespace std;
bool test()
{
tinyxml2::XMLDocument xml_doc;
tinyxml2::XMLError eResult = xml_doc.LoadFile("example2.xml");
if(eResult != tinyxml2::XML_SUCCESS)return false;
tinyxml2::XMLNode* root = xml_doc.FirstChildElement("empleados");
if(root == NULL) return false;
tinyxml2::XMLElement* element = root->FirstChildElement("cantidad");
if(element == NULL)
{
return false;
} else
{
string data;
cout << element << endl;
}
return true;
}
int main(){
test();
}
This the C++ code
Aucun commentaire:
Enregistrer un commentaire