#include <iostream>
#include "tinyxml2.h"
using namespace std;
using namespace tinyxml2;
/**************************************
<?xml version="1.0" encoding="UTF-8"?>
<!--this is a comment-->
<html>
<head>this is a heading!</head>
<body>
<p>this is a paragraph!</p>
<h1>this is first heading!</h1>
</body>
</html>
**************************************/
int main()
{
XMLDocument doc;
doc.LoadFile("myXML.xml");
auto htmlElement = doc.FirstChildElement("html");
auto headElement = htmlElement->FirstChildElement("head");
auto bodyElement = htmlElement->FirstChildElement("body");
auto pElement = bodyElement->FirstChildElement("p");
auto h1Element = bodyElement->FirstChildElement("h1");
cout<< headElement->GetText() << endl;
cout<< pElement->GetText() << endl;
cout<< h1Element->GetText() << endl;
return 0;
}