Python: xml.dom.minidom 空节点值非空 toxml() 值
我有一行代码用来获取一个节点的值:
parent.getElementsByTagName("Url")[0].nodeValue
但是它什么都没返回:
<br/>
当我这样做的时候:
parent.getElementsByTagName("Url")[0].toxml()
它返回的是:
< Url>www.something.com< /Url>
我不太明白这是怎么回事。还有一个情况:当我用nodeName而不是nodeValue的时候,它返回了我预期的结果,Url。
大家有什么想法吗?
2 个回答
1
根据DOM Level 2 的文档,对于一个元素节点来说,nodeName
就是标签名,nodeValue
总是null
,而attributes
是一个NamedNodeMap
。所以这段代码的表现是符合预期的。
6
试试这个:
parent.getElementsByTagName('Url')[0].childNodes[0].nodeValue