大家讨论一下,下面的XML文件表示的数据用怎么样的数据结构表示比较合理
<MsgList>
<MsgNode ID="0501">
<MsgBody ICount ="7" >
<MsgItem index="1" ColName="ID" DType="1" Descri="" />
<MsgItem index="2" ColName="DeptFrom" DType="1" Descri="" />
<MsgItem index="3" ColName="JXBH" DType="2" Descri" />
<MsgItem index="4" ColName="CLBM" DType="1" Descri="" />
<MsgItem index="5" ColName="PGSJ" DType="2" Descri="" />
<MsgItem index="6" ColName="CLJS" DType="1" Descri="" />
<MsgItem index="7" ColName="JXZT" DType="1" Descri="" />
</MsgBody>
<MsgTable TName = "TB_YX_JXCLB" >
<UData ICount ="5" >
<Cols>3</Cols>
<Cols>4</Cols>
<Cols>5</Cols>
<Cols>6</Cols>
<Cols>7</Cols>
</UData>
<Condition ICount ="2" >
<Cols>3</Cols>
<Cols>4</Cols>
</Condition>
</MsgTable>
</MsgNode>
<MsgNode ID="0502">
<MsgBody ICount ="7" >
<MsgItem index="1" ColName="ID" DType="1" Descri="" />
<MsgItem index="2" ColName="DeptFrom" DType="1" Descri="" />
<MsgItem index="3" ColName="JXBH" DType="2" Descri" />
<MsgItem index="4" ColName="CLBM" DType="1" Descri="" />
<MsgItem index="5" ColName="PGSJ" DType="2" Descri="" />
<MsgItem index="6" ColName="CLJS" DType="1" Descri="" />
<MsgItem index="7" ColName="JXZT" DType="1" Descri="" />
</MsgBody>
<MsgTable TName = "TB_YX_JXCLB" >
<UData ICount ="5" >
<Cols>3</Cols>
<Cols>4</Cols>
<Cols>5</Cols>
<Cols>6</Cols>
<Cols>7</Cols>
</UData>
<Condition ICount ="2" >
<Cols>3</Cols>
<Cols>4</Cols>
</Condition>
</MsgTable>
</MsgNode>
</MsgList>
上面的配置项目的数量是动态变化的。