如何从获得一些文本 与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