Създадох xml файл с помощта на libxml и c++. Това, което искам да направя сега, е да прочета от .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
Така че предполагам, че има несъвместимост на формата между входа и изхода. Можете ли да ми помогнете, моля? Не знам как да поправя това.