Как распечатать данные XML с использованием C ++ - PullRequest
0 голосов
/ 19 сентября 2019

У меня проблема в моей программе, я хочу напечатать данные, полученные из файла xml, и я использовал анализатор (tinyxml2) xml.но проблема в том, что я не могу распечатать данные ..... и когда я распечатываю данные, я показываю значение адреса, почему это ... плз, помогите мне .. я вышлю код

<?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>

это код xml

#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();
}

это код C ++

...