python解析xml

python解析xml

[code][/code]今天用python解析xml,遇见一件极汗的事情。

python的dom对象中的Element竟然不知道怎么得到Text值。

比如这样一个Element,<Domain>nbs.xxty.cn</Domain>不知道怎么去得到nbs.xxty.cn。

查了文档竟然也没说明

比如这样的xml
Xml代码
<url>
    <RewriterRule>
        <Domain>www.xxty.cn</Domain>
        <LookFor>~/static_(\w+)\.html</LookFor>
        <SendTo>~/portal.aspx?go=$1</SendTo>
    </RewriterRule>
    <RewriterRule>
        <Domain>www.xxty.cn</Domain>
        <LookFor>~/index\.html</LookFor>
        <SendTo>~/static/static_1.html</SendTo>
    </RewriterRule>
</url>


我的代码是这样:
urlDirectory = {}
    xmldoc = minidom.parse('resend.xml')
    nodes = xmldoc.firstChild.getElementsByTagName('RewriterRule')
    for node in nodes:
        node.childNodes[1]

现在就是需要得到这个Element的值   

文档上竟然没有写怎么来得.......

或者我没看到,谁能告诉我
>>> nodes = doc.getElementsByTagName('Domain')
>>> print nodes[1].firstChild.nodeValue
www.xxty.cn

看看这个呢
还没开始折腾着东西。我现在都是拼接成XML,直接保存的。关注ing
>>> print nodes[1].firstChild.data
www.xxty.cn

这个也可以取到
谢谢楼上几位,昨天搞清楚了。
好恶心,竟然把换行符都当作Text类型的节点,而且Element中的值竟然也算作一个node。
真是不明白为什么要搞成这样