libxml と c++ を使用して xml ファイルを作成しました。私が今やりたいことは、.txt から読み取り、このテキストをいくつかの特定のタグの間に入れることです。
ファイルから読み取ってタグの間に書き込むだけで、次のコードを試しました。
char * s ;
double d;
fichier>>i>>s>>d;
// fichier.close();
cout << s << endl ;
xmlNewChild(root_node, NULL, BAD_CAST "metadata",
BAD_CAST s );
このコードの実行中に、次のエラーが発生します。
output error : string is not in UTF-8
したがって、入力と出力の間にフォーマットの非互換性があると思います。助けてください。これを修正する方法がわかりません。