ну, в основном, я использую библиотеку mxml в таких условиях, но здесь вы просто хотите, чтобы xml-файл не хотел анализировать, а затем вы можете напрямую сделать этот xml-файл точно так же, как
#include<stdio.h>
struct my_data
{
int number;
char string[10];
};
void createdata(FILE *fb,struct my_data testData)
{
fprintf ( fb,"<Data>\n");
fprintf ( fb,"<number> %d </number>\n",testData.number);
fprintf ( fb,"<string> %s </string>\n",testData.string);
fprintf ( fb,"</Data>\n");
}
int main()
{
FILE *fb=fopen("test.xml","w");
struct my_data testData = {32,"Mr.32"};
fprintf ( fb,"<?xml version=\"1.0\" encoding=\"utf-8\"?>\n");
createdata(fb,testData);
return 0;
}
это простокод ерша, чтобы помочь вам думать ... этот код делает ниже XML-файл
-
<Data>
<number> 32 </number>
<string> Mr.32 </string>
</Data>