XMLDocument xmlDoc;
XMLNode * pRoot = xmlDoc.NewElement("Head");
xmlDoc.InsertFirstChild(pRoot);
XMLElement * pElement = xmlDoc.NewElement("Stat1");
pElement-> SetText(10);
pRoot->InsertEndChild(pElement);
pElement = xmlDoc.NewElement("Stat2");
pElement->SetText(0.5);
pRoot->InsertEndChild(pElement);
XMLNode * pRoot2 = xmlDoc.NewElement("Head2");
xmlDoc.InsertAfterChild(pRoot, pRoot2);
XMLElement * pElement2 = xmlDoc.NewElement("Stat3");
pElement2-> SetText(10);
pRoot2->InsertEndChild(pElement2);
XMLError eResult = xmlDoc.SaveFile("SavedData.xml");
XMLCheckResult(eResult);
上面的代码将生成一个具有以下 xml 结构的 xml 文件
<Head>
<Stat1>10</Stat1>
<Stat2>0.5</Stat2>
</Head>
<Head2>
<Stat3>10</Stat3>
</Head2>
但我希望我的愿望 xml 结构像
<root>
<Head>
<inner-Head>
<Stat1>10</Stat1>
</inner-Head>
<inner-Head2>
<Stat2>0.5</Stat2>
</inner-Head2>
</Head>
<Head2>
<Stat3>10</Stat3>
</Head2>
</root>
我是 tinyxml2 的新手,找不到任何 tinyxml2 教程,我想要实现的是在节点内部有一个节点,如上图所示。