MFC 解析xml文件·获取xml里的值·存进数组···求解···该怎么解决

MFC 解析xml文件·获取xml里的值·存进数组···急求解···
这是我的xml的一个简单的例子
在实际项目中第一层的子节点数目是不固定的·····急求·怎么解析呢···
<?xml version="1.0" encoding="UTF-8" ?><UpdateConfig>
<Line Rule="Trantsects" Alarm="2">
<X>91</X>
<Y>38</Y>
<X>224</X>
<Y>113</Y>
<Z>0</Z>
</Line>
<FoldLine Rule="Trantsects" Alarm="1">
<X>27</X>
<Y>67</Y>
<X>39</X>
<Y>137</Y>
<Z>1</Z>
<X>39</X>
<Y>137</Y>
<X>98</X>
<Y>139</Y>
<Z>1</Z>
</FoldLine>
<Polygon Rule="Invade" Alarm="4">
<X>78</X>
<Y>169</Y>
<X>86</X>
<Y>216</Y>
<Z>0</Z>
<X>86</X>
<Y>216</Y>
<X>187</X>
<Y>212</Y>
<Z>0</Z>
<X>187</X>
<Y>212</Y>
<X>78</X>
<Y>169</Y>
<Z>0</Z>
</Polygon>
<Rect Rule="Invade" Alarm="3">
<X>258</X>
<Y>68</Y>
<X>338</X>
<Y>126</Y>
<Z>0</Z>
</Rect>
</UpdateConfig>
上面那个xml例子只是一个简单的例子····这个xml 是不固定的·四种子节点是的数目是不固定的··怎么解析呢···取到里面的坐标值·然后存进固定的结构体里面··



急求怎么解决呢······急救啊···· 


------解决方案--------------------
DOM·