要生成新的XML文檔,可以使用TinyXML庫中的API來創建新的XML元素、屬性和文本節點,然后將它們添加到文檔中。以下是一個示例代碼,演示如何使用TinyXML來生成新的XML文檔:
#include "tinyxml.h"
int main() {
TiXmlDocument doc;
// 創建根節點
TiXmlElement* root = new TiXmlElement("Root");
doc.LinkEndChild(root);
// 創建子節點和屬性
TiXmlElement* child = new TiXmlElement("Child");
child->SetAttribute("name", "John");
root->LinkEndChild(child);
// 創建文本節點
TiXmlText* text = new TiXmlText("Hello, world!");
child->LinkEndChild(text);
// 保存文檔到文件
doc.SaveFile("new_xml_doc.xml");
return 0;
}
在上面的示例中,我們首先創建一個新的TiXmlDocument
對象,然后創建根節點并添加到文檔中。接著創建一個子節點并設置一個屬性,然后添加一個文本節點。最后,通過調用SaveFile
方法將文檔保存到文件中。
通過使用TinyXML的API,我們可以方便地生成新的XML文檔,并在其中添加元素、屬性和文本節點。