解析xml的问题。

解析xml的问题。

有xml文件如下:

[Copy to clipboard] [ - ]
CODE:
<?xml version="1.0" ?>
<result>
  <summary>
    <status>505</status>
    <description>wrong name</description>
  </summary>
</result>

想获得<status>元素中“505”的值。

[Copy to clipboard] [ - ]
CODE:
xmldoc = minidom.parse('a.xml')
statusNode = getElementsByTagName('status')
....

这样就获得了<status>这个元素,如何能得到505这个值??尝试不少方法,就是没得到。。。。
es = getElementsByTagName('status')
es[0].childNodes[0].nodeValue
for n in statusNode:
    for s in  n.childNodes:
        print s.nodeValue
用下面的试一下就明白了
<?xml version="1.0" ?>
<result>
  <summary>
    <status>505</status>
    <description>wrong name</description>
    <description>wrong name2</description>
    <description>
        <t>aaaaaaaaaaaaa</t>
    </description>
  </summary>
</result>
恩,有所收获。感谢两位兄台。
怎么不试试beautiful soup?