使用Python迭代XML以多次连接单个元素

使用Python迭代XML以多次连接单个元素,python,xml,Python,Xml,我正试图在Python中使用minidom从XML提要中提取数据,但有一部分我很费劲 我的XML如下所示: <step> <files> <file> <url> <subject> </file> <file> <url> <subject&g

我正试图在Python中使用minidom从XML提要中提取数据,但有一部分我很费劲

我的XML如下所示:

<step>
    <files>
        <file>
            <url>
            <subject>
        </file>
        <file>
            <url>
            <subject>
        </file>
        <file>
            <url>
            <subject>
        </file> 
    </files>
    <additionalData>
        <date>
    </additionalData>
</step>

然后用一个for循环把我的其他作品带回来。是否有方法返回标记的每个实例的日期?

for
行中,您可能是指
publishDate
而不是
date
。而且XML的结构与预期的输出不一样。尝试在
项上循环,为每个
子项拉相同的
。考虑使用或使用广泛的特征来提取颗粒项目。谢谢反馈。仍然完全被Python难住了。最终在SQL Server中使用XQuery就成功了。Python可以充分满足您的需要。例如,请发布带有日期值的实际XML。Python是一种通用语言,不需要像SQLServer的TSQL这样的专用语言来代替。
publishDate = nodeDoc.getElementsByTagName("date")
    for dates in date:
        nodeDate = dates.firstChild.data
        publishDateList.append(str(nodeDate))