我一直在使用XML minidom从XML文件中获取一些数据,但是无法得到所需结果...尝试了很多与XML minidom相关的代码,但都失败了.. 这是我的样例XML文件..
<computer>
<parts>
<text>Required</text>
</parts>
<parts>
<text>Required</text>
<parts>
<text>?Not Required</text>
</parts>
<parts>
<text>?Not Required</text>
</parts>
</parts>
<parts>
<text>Required</text>
<parts>
<text>Not Required</text>
</parts>
</parts>
<parts>
<text>Required</text>
</parts>
</computer>
我想获得“required”文本,但输出却是这样的。
Required
Required
Not Required
Not Required
Required
Not Required
Required
这是我的代码示例,可以从文件中获取所有文本,但我需要直接作为父标签子节点的标签内的文本...
from xml.dom import minidom
file=('d:\sample.xml')
xmldoc=minidom.parse(file)
parentnode = xmldoc.getElementsByTagName('computer')
for node in parentnode:
alist=node.getElementsByTagName('text')
for a in alist:
t=a.childNodes[0].nodeValue
print authortext
我希望得到的输出结果
Required
Required
Required
Required