2012-02-18 6 views
0

" --with-minimum -with--schemas "スイッチ(設定オプション)でlibxml2を設定しました。 "xmlNewNode" "xmlAddChild"などの関数を使用してXMLファイルを生成しています。 今、XMLをファイルに保存したいのですが、それを行う関数が見つかりませんでした。libxml2を使ってXMLをファイル(filename.xml)に保存する方法は?

もちろん、libxml2フルバージョンのように、xmlSaveFile()などの多くの機能がありますが、私は--minimum設定オプション(メモリ制約のb/c)で設定したと言っています。

ヘルプがありますか? ありがとう!

答えて

0

xmlDocDumpMemoryあなたは
FILE *fp;
fp = fopen(file, "w+");
if(!fp){
printf("Could not open file for writing\n");
return;
}
fprintf(fp, buf);
fclose(fp);

を使用してファイルとして保存することができ
xmlChar *xmlbuff;
int buffersize;
xmlDocDumpFormatMemory(doc, &xmlbuff, &buffersize, 1);

た後XMLCHAR *としてwhoe XMLドキュメントを取得できるようになります

関連する問題