我遇到問題。我需要創建一個XML如下:使用tinyxml創建xml
<?xml version="1.0" encoding="utf-8"?>
<MyApp value="5" name="me">
</MyApp>
用C++代碼,我做了以下內容:
#include <iostream>
#include <string>
#include "tinyxml.h"
void main(){
TiXmlDocument doc;
TiXmlDeclaration * decl = new TiXmlDeclaration("1.0", "utf-8", "");
doc.LinkEndChild(decl);
TiXmlElement * root;
root = new TiXmlElement("MyApp");
root->SetAttribute("value","5");
root->SetAttribute("name","me");
doc.LinkEndChild(root);
doc.SaveFile("madeByHand.xml");
return 0;
}
我用G ++ tinyxml.cpp tinyxmlerror.cpp和tinyxmlparser.cpp編譯。 當我想看到我創建的XML。我有一個錯誤:它說它不是正確寫入。我在哪裏錯了?:)
請發佈**正確**(完整)錯誤信息,您正在獲取。 – Mat 2011-05-16 11:46:20
調用'doc.ErrorDesc()'來查看問題是什麼。 – trojanfoe 2011-05-16 11:49:14
而..這是你真正的代碼? – 2011-05-16 11:52:12