2011-10-03 137 views
0

假设我想写入文件并将它们存储为xml文件。我怎么做?我从来没有处理过XML文件,我想知道你会怎么做,如果你有什么有用的评论,从哪里开始!写入xml文件

在此先感谢

+3

使用[tinyxml](http://www.grinninglizard.com/tinyxml/) –

+2

tinyxml的C++包装是[ticpp](http://ticpp.googlecode.com) – rlduffy

+0

感谢,tinyxml工作得很好! – YousraA

回答

2

如果您的意思是将XML写入文件,请将其写入!

#include <iostream> 
#include <fstream> 
using namespace std; 

int main() { 
    ofstream myfile; 
    myfile.open ("test.xml"); 
    myfile << "<?xml version=\"1.0\" encoding=\"utf-8\"?><book></book>"; 
    myfile.close(); 
    return 0; 
} 
+3

你几乎总是不想写它,因为你最终不得不创建大量的验证和转义代码,这些代码已经在免费的库中编写和测试过了。 –

+2

是的,但问题很短,目标不明。也许最简单的解决方案更好。 – deepmax

+0

对于阅读而言,验证是一个比编写xml更多的问题。在大多数情况下只导出一些XML数据,纯文字是最好的。也就是说,上面的代码片段是错误的,因为它不能逃脱 – sly