オブジェクトをXMLでシリアル化したかったので、TinyXMLを入手しました。ただし、新しいTinyXML2を使用しました。問題は、どこにもチュートリアルが見つからないので、ドキュメントを読んだだけです。ただし、ドキュメントに要素を追加することに固執しているようです。
誰かが私のコードの何が問題なのか教えてもらえますか?
これが私のdemo.xml
ファイルの内容です:
<?xml version="1.0" ?>
<Hello>World</Hello>
これが私のmain()
方法です:
#include "tinyxml2/tinyxml2.h"
using namespace tinyxml2;
int main (int argc, char * const argv[])
{
XMLDocument doc;
if (doc.LoadFile("demo.xml") == XML_SUCCESS)
{
XMLNode *node = doc.NewElement("foo");
doc.InsertEndChild(node);
doc.SaveFile("demo2.xml");
}
}
そして最後に、demo2.xml
ファイルは次のとおりです。
<?xml version="1.0" ?>
<Hello>World</Hello>
<foo/>
Fooは次のようになります。<foo></foo>
しかし、それは何らかの理由でそうではありません。誰かが理由を説明できますか?