C ++结构到XML文件?

时间:2017-02-17 00:00:52

标签: c++ xml struct

C ++应用程序包含由

定义的数组field
struct Field
{
    char name[MAX_FLEN];
    int pKind;
    unsigned char type; 
    unsigned short nValues;
    unsigned char valueIndex[MAX_FVAL];
    char *pValue[MAX_FVAL];
};
unsigned int nFields;
Field field[MAX_DBF];

我需要将此信息存储在XML文件中。这样做的适当XML设计是什么?在给定field s。

数组的情况下,我将编写用于编写文件的代码

我的第一次尝试是

<field>
  <name>This is field 1</name>
  <type>choices</type>
  <kind>0</kind>
  <choice>
    <code>1</code>
    <description>This is choice 1</description>
  </choice>
  <choice>
    <code>2</code>
    <description>This is choice 2</description>
  </choice>
</field>

字段数量各不相同,每个字段的选择数可能不同。 field的数量和选择的数量很小(例如,小于100)。任何常见的XML阅读器都应该可以读取XML文件,因此它应该只使用基本的XML功能。字符集是ASCII。

编辑:我不是要求一个包读取或写入XML文件;这个问题要求适合这种数据的XML设计。

0 个答案:

没有答案