當使用fprintf()在C中生成am XML時,應該記住什麼? 我正在使用它,但我在IE中打開xml時遇到了一些問題;但是,在任何編輯器中,它都會顯示正確的內容。使用fprintf生成XML代碼
代碼
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在IE在任何編輯器
<?xml version="1.0" encoding="UTF-8" ?>
<Group> </Group>
請縮小您的問題的範圍。 「我應該記住什麼」非常廣泛,可能涉及許多事情。給我們一些重點。 –
當然。我在我的代碼中使用了兩個fprintf語句在xml頭之後打印和 。現在,當我打開我的XML使用IE瀏覽器,我看到的XML標頭後(這是錯誤的),而任何編輯器顯示適當的內容。 –
user911747
顯示一些代碼和輸出怎麼樣? –