擅长:python、mysql、java
<p>您应该为您的任务使用elementtreeapi而不是minidom(如其他答案所述),但是如果您需要使用minidom,这里有一个解决方案。在</p>
<p>您要查找的内容已作为<a href="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core.html#Node3-textContent" rel="nofollow">^{<cd1>} attribute</a>添加到DOM级别3。Minidom只支持级别1。在</p>
<p>但是,您可以使用此函数非常接近地模拟textContent:</p>
<pre><code>def textContent(node):
if node.nodeType in (node.TEXT_NODE, node.CDATA_SECTION_NODE):
return node.nodeValue
else:
return ''.join(textContent(n) for n in node.childNodes)
</code></pre>
<p>你可以这样使用:</p>
^{pr2}$
<p>注意我是如何得到父节点<code>TextWithNodes</code>的文本内容的。这是因为您的<code>Node</code>元素是这些文本节点的<em>同级</em>,而不是它们的父级。在</p>