2011-10-03 184 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