一个excel中有多个sheet表,这些表存在父子关系,如何将这些数据整理成XML文件?
举个例子:
一个Excel表中有 CLASS(sheet1)、PT(sheet2)、QT(sheet3)、ITEM(sheet4)这四个sheet表。
其中:
CLASS(sheet1):
cl_id name
0 ap
PT(sheet2):
pt_id name cl_id
0 st0 0
1 st1 0
2 st2 0
QT(sheet3):
qt_id name cl_id
0 qt0 0
1 qt1 0
2 qt2 0
ITEM(sheet4):
name pt_id qt_id
itm1 1
itm2 2
item3 1
item4 2
就是根结点是CLASS(sheet1)中的cl_id,PT(sheet2)和QT(sheet3)中的项都是cl_id的子结点,ITM(sheet4)中的项又是PT(sheet2)和QT(sheet3)中项的子结点。
怎么将这四个表的内容转化成xml文件输出。
xml文件内容应为:
<ap>
<st0>
</st0>
<st1>
<itm1/>
</st1>
<st2>
<itm2/>
</st2>
<pt0>
</pt0>
<pt1>
<itm3/>
</pt1>
<pt2>
<itm4/>
</pt2>
</ap>