#define NAME_LENGTH_GENERIC 20
#define NAME_LENGTH_TEMPFPLAN 45
typedef struct
{
BYTE byAircraftTotal;
BYTE byRadar;
BYTE byPilot;
BYTE byEdge[16][2];
}tagBaseRPTABLE;
typedef struct
{
short byAircraftTotal;
BYTE byRadar;
BYTE byPilot;
BYTE byEdge[16][2];
}tagBaseNewRPTABLE;
typedef struct
{
int iQFE;
int iVis;
char szCloud[8];
int iTemperture;
}tagBaseWEATHER;
typedef struct
{
char szRadarName[20];
int iRadarType;
}tagBaseEplanRadar;
以上是头文件test.h中定义的结构体内容,转化成以下xml格式
<tagBaseRPTABLE>
<byAircraftTotal type="BYTE"> </byAircraftTotal>
<byRadar type="BYTE"> </byAircraftTotal>
<byPilot type="BYTE"> </byAircraftTotal>
<byEdge[16][2] type="BYTE"> </byAircraftTotal>
</tagBaseRPTABLE>