Я создал файл xml, используя libxml и С++. Что я хочу сделать сейчас, так это прочитать из .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
Поэтому я предполагаю, что существует несовместимость формата между вводом и выводом. Не могли бы вы мне помочь? Я не знаю, как это исправить.