Я пытаюсь создать файл XML, используя TinyXML2. Несмотря на то, что существует множество примеров и руководств по загрузке, похоже, что по экономии очень мало.
Я в основном хочу закончить с:
<node>text</node>
Я знаю, что могу получить части «узла», добавив элемент, но как мне установить текстовую часть? Элемент имеет «GetText», но я не могу найти «SetText». Существует также класс XMLText, но у него нет методов для настройки текста!
Я построил с G ++ 4.2.1 на OS X 10.6, и он работает нормально. Выход <Version>1.0.0</Version>
,
#include "tinyxml2.h"
using namespace tinyxml2;
int main(int argc, char* argv[])
{
tinyxml2::XMLDocument doc;
tinyxml2::XMLElement* versionNode = doc.NewElement("Version");
tinyxml2::XMLText* versionText = doc.NewText("1.0.0");
versionNode->InsertEndChild(versionText);
doc.InsertEndChild(versionNode);
XMLPrinter printer;
doc.Print();
return 0;
}
Других решений пока нет …