Lors de la génération d'am xml en C à l'aide de fprintf(), que faut-il garder à l'esprit? Je l'utilise, mais je suis confronté à des problèmes lors de l'ouverture du fichier XML dans IE; Cependant, dans n'importe quel éditeur, il montre le contenu approprié.Génération XML à l'aide de fprintf
code
int WriteXmlElement(const char* filename, const char* element, int iTextAssociated)
{
FILE *fp = NULL;
fp = fopen(filename, "a+");
if(fp != NULL)
{
fprintf(fp, "<%s>\n",element);
fprintf(fp,"</%s>\n" , element);
fclose(fp);
return 0;
}
else
return -1;
}
XML dans IE
<?xml version="1.0" encoding="UTF-8" ?>
<Group />
XML dans un éditeur
<?xml version="1.0" encoding="UTF-8" ?>
<Group> </Group>
Veuillez préciser la portée de votre question. "Ce que je devrais garder à l'esprit" est très large et pourrait impliquer de nombreuses choses. Donnez-nous quelque chose sur lequel nous concentrer. –
Bien sûr. J'ai utilisé deux instructions fprintf dans mon code pour imprimer et après l'en-tête xml. Maintenant, quand j'ouvre mon xml en utilisant IE, je vois l'en-tête xml suivi par (ce qui est faux), alors que tout éditeur affiche le contenu approprié. –
user911747
Qu'en est-il de l'affichage de code et de sortie? –