在 Win32 C++ 中写入 XML 文件,可以使用以下步骤:
#include<iostream>
#include <fstream>
#include<string>
#include <sstream>
std::ofstream xmlFile("example.xml");
if (!xmlFile.is_open()) {
std::cerr << "Error opening XML file."<< std::endl;
return 1;
}
xmlFile << "<?xml version=\"1.0\" encoding=\"UTF-8\"?>"<< std::endl;
xmlFile << "<root>"<< std::endl;
xmlFile << " <element1 attribute1=\"value1\">"<< std::endl;
xmlFile << " <childElement1>child element 1 content</childElement1>"<< std::endl;
xmlFile << " <childElement2>child element 2 content</childElement2>"<< std::endl;
xmlFile << " </element1>"<< std::endl;
xmlFile << " <element2 attribute2=\"value2\">element2 content</element2>"<< std::endl;
xmlFile<< "</root>"<< std::endl;
xmlFile.close();
完整的代码示例如下:
#include<iostream>
#include <fstream>
#include<string>
#include <sstream>
int main() {
std::ofstream xmlFile("example.xml");
if (!xmlFile.is_open()) {
std::cerr << "Error opening XML file."<< std::endl;
return 1;
}
xmlFile << "<?xml version=\"1.0\" encoding=\"UTF-8\"?>"<< std::endl;
xmlFile << "<root>"<< std::endl;
xmlFile << " <element1 attribute1=\"value1\">"<< std::endl;
xmlFile << " <childElement1>child element 1 content</childElement1>"<< std::endl;
xmlFile << " <childElement2>child element 2 content</childElement2>"<< std::endl;
xmlFile << " </element1>"<< std::endl;
xmlFile << " <element2 attribute2=\"value2\">element2 content</element2>"<< std::endl;
xmlFile<< "</root>"<< std::endl;
xmlFile.close();
return 0;
}
这个示例将在当前目录下创建一个名为 "example.xml" 的 XML 文件,并写入一些示例内容。你可以根据需要修改 XML 文件的内容。
领取专属 10元无门槛券
手把手带您无忧上云