如何从获得一些文本与Python的“一些文本”?

问题描述:

我正在使用python & mindom模块。如何从<abc>获得一些文本</abc>与Python的“一些文本”?

我想从

<someTag>abc</someTag>. 

想我可以去someTag提取abc,我该如何找回从那里abc

>>> from xml.dom.minidom import parseString 
>>> x = parseString('<abc>foo</abc>') 
>>> x.getElementsByTagName('abc')[0].firstChild.nodeValue 
u'foo' 

如果你有someTag 你可以得到它的数据通过调用tag.data

f.ex.通过

from xml.dom.minidom import parseString 
dom = parseString("<someTag>abc</someTag>") 
tag = dom.getElementsByTagName("someTag")[0] 
node = tag.childNodes[0] 
print node.data 

一个更摸索出示例,请参见http://docs.python.org/library/xml.dom.minidom.html#dom-example