<?xml version="1.0"?>
<peers name="gameSvr">
<peer>
<ip>127.0.0.1</ip>
<port>8090</port>
</peer>
<peer>
<ip>127.0.0.2</ip>
<port>88</port>
</peer>
</peers>
#include <iostream>
#include"tinyxml2.h"
using namespace std;
using namespace tinyxml2;
void example2()
{
XMLDocument doc;
doc.LoadFile("test.xml");
XMLElement *scene=doc.RootElement();
// cout << scene->GetText() << endl;
XMLElement *surface=scene->FirstChildElement();
while (surface)
{
const char* content;
/*const XMLAttribute *attributeOfSurface = surface->FirstAttribute();
cout<< attributeOfSurface->Name() << ":" << attributeOfSurface->Value() << endl;
*/
XMLElement *surfaceChild=surface->FirstChildElement();
while(surfaceChild)
{
content=surfaceChild->GetText();
surfaceChild=surfaceChild->NextSiblingElement();
cout<<content<<endl;
}
surface=surface->NextSiblingElement();
}
}
int main()
{
example2();
return 0;
}