Python:xml.dom.minidom empty nodeValue nonmpty toxml()value

时间:2010-01-24 22:51:32

标签: python xml minidom

我有一行获取Node的nodeValue:

parent.getElementsByTagName("Url")[0].nodeValue

不返回任何内容:

<br/>

当我这样做时:

parent.getElementsByTagName("Url")[0].toxml()

它返回:

< Url>www.something.com< /Url>

我不确定这里发生了什么。另一个数据点:当我执行nodeName而不是nodeValue时,它会按预期返回Url。

有什么想法吗?

2 个答案:

答案 0 :(得分:5)

试试这个:

parent.getElementsByTagName('Url')[0].childNodes[0].nodeValue

答案 1 :(得分:0)

DOM Level 2 documentation表示元素节点nodeName为标记名称,nodeValue始终为nullattributesNamedNodeMap },所以这段代码的行为符合预期。