C++访问XML文件中同一个节点下的多个属性。该怎么解决

C++访问XML文件中同一个节点下的多个属性。
如题,C++如何访问XML文件中同一个节点下的多个属性?

比如:
<?xml version="1.0" encoding="utf-8"?>
<UI>
  <Resolutions>
    <1920_1080>
      <DPI100>
        <background>
          <Position x="0" y="0"/> 
          <size width="10" height="5"/>
        </background>
      </DPI100>
    </1920_1080>
  </Resolutions>
</UI>


怎样将background的Position 和size属性读出来?
------解决思路----------------------
找一个开源的易用的xml库吧。比如 TinyXML
http://www.cnblogs.com/phinecos/archive/2008/03/11/1100912.html
------解决思路----------------------
用tinyxml等第三方库很容易读出来;