Python Django-如何在xml中循环xml标记
我想保存/更新html表单中的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> 但当我点击提交按钮时,结果是这样的
<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>
>>>