Python Django-如何在xml中循环xml标记

Python Django-如何在xml中循环xml标记,python,xml,django,elementtree,Python,Xml,Django,Elementtree,我想保存/更新html表单中的xml文件。有几个选项我必须为一个属性输入多个数据。但我不知道在将数据保存为xml时如何循环数据 例如,我想像这样保存属性 <keywords> <string>WFS</string> <string>WMS</string> <string>GEOSERVER</string> </keywords> 但当我点击提交按钮时,结果是这样的

我想保存/更新html表单中的xml文件。有几个选项我必须为一个属性输入多个数据。但我不知道在将数据保存为xml时如何循环数据

例如,我想像这样保存属性

<keywords>
     <string>WFS</string>
     <string>WMS</string>
     <string>GEOSERVER</string>
</keywords>
但当我点击提交按钮时,结果是这样的

<keywords>
    <string>WFS WMS GEOSERVER</string>
</keywords>
顺便说一下,我使用的是ElementTree,你可以做到:

测试:

keywords = ET.Element('keywords')
for string_ in strings: # < -- your strings
    string = ET.SubElement(keywords, 'string')
    string.text = string_

ET.dump(keywords)
>>> import xml.etree.ElementTree as ET
>>> keywords = ET.Element('keywords')
>>> strings = ['a', 'b', 'c']
>>> for string_ in strings:
        string = ET.SubElement(keywords, 'string')
        string.text = string_

>>> ET.dump(keywords)
<keywords><string>a</string><string>b</string><string>c</string></keywords>
>>>