可以通过以下步骤完成:
xml.etree.ElementTree
模块。Element
函数,并指定根元素的标签名。ElementTree
的fromstring
函数,并传入xml字符串作为参数。root_element.append
函数,并传入解析得到的元素对象作为参数。ElementTree
对象,可以使用ElementTree
函数,并传入根元素对象作为参数。ElementTree
对象写入新创建的xml文件中,可以使用write
函数,并指定文件名和编码方式。下面是一个使用Python实现的示例代码:
import xml.etree.ElementTree as ET
# 创建根元素对象
root_element = ET.Element("root")
# xml字符串
xml_string = "<data><item>1</item><item>2</item></data>"
# 将xml字符串解析为元素对象
parsed_element = ET.fromstring(xml_string)
# 将解析得到的元素对象添加到根元素中
root_element.append(parsed_element)
# 创建ElementTree对象
tree = ET.ElementTree(root_element)
# 将ElementTree对象写入新创建的xml文件中
tree.write("new_file.xml", encoding="utf-8")
在这个示例中,我们首先创建了一个名为root
的根元素对象。然后,将给定的xml字符串解析为一个元素对象,并将其添加到根元素中。最后,创建了一个ElementTree
对象,并将其写入名为new_file.xml
的新创建的xml文件中,编码方式为UTF-8。
这样,xml字符串就成功地写入了新创建的xml文件中。你可以根据实际需求进行相应的修改和扩展。
领取专属 10元无门槛券
手把手带您无忧上云