我解析了另一個程序輸出的xml。從Python中的xml元素獲取數據時出現問題
這裏的XML片段的例子:
<result test="Passed" stamp="2011-01-25T12:40:46.166-08:00">
<assertion>MultipleTestTool1</assertion>
<comment>MultipleTestTool1 Passed</comment>
</result>
我想要得到的數據了<comment>
元素。
這裏是我的代碼片段:
import xml.dom.minidom
mydata.cnodes = mydata.rnode.getElementsByTagName("comment")
value = self.getResultCommentText(mydata.cnodes
def getResultCommentText(self, nodelist):
rc = []
for node in nodelist:
if node.nodeName == "comment":
if node.nodeType == node.TEXT_NODE:
rc.append(node.data)
return ''.join(rc)
值始終是空的,看來該節點類型始終是一個ELEMENT_NODE,所以.data
不存在我是新來的Python,這也是造成我撓撓我的腦袋。誰能告訴我我做錯了什麼?