编写XML(等元素)到金融机构

2024-09-30 12:19:43 发布

您现在位置:Python中文网/ 问答频道 /正文

我用xml.etree.ElementTree创建了一个XML文件。 创建的XML基本上如下所示:

<testsuite name="Exploatering Tests">
   <testsuite name="device"></testsuite>
   <testsuite name="management"></testsuite>
   <testsuite name="auto"></testsuite>
</testsuite>

看起来一切都很好,但我只想将子元素导出到文件中,为此,我使用以下代码:

^{pr2}$

它将XML元素正确地写入到文件中,但是我应该如何修改它,以便只将内部元素打印到文件中(我不想将Exploatering Tests元素写入文件)。希望文件如下所示:

   <testsuite name="device"></testsuite>
   <testsuite name="management"></testsuite>
   <testsuite name="auto"></testsuite>

Tags: 文件代码name元素autodevicetestsxml
1条回答
网友
1楼 · 发布于 2024-09-30 12:19:43

我不确定这是否是合法的XML结构。如果您真的想强制将输出转换为该格式,也许可以迭代子对象,并按如下方式编写它们:

    out_handle = open('output.xml','w')
    for child in testsuite_exploatering.getchildren():
            ET.ElementTree.write(ET.ElementTree(child), out_handle)
    out_handle.close()

相关问题 更多 >

    热门问题