Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/330.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在python中将XML元素转换为字符串并再次将字符串转换为XML文件_Python_Xml_Linux_Web2py - Fatal编程技术网

在python中将XML元素转换为字符串并再次将字符串转换为XML文件

在python中将XML元素转换为字符串并再次将字符串转换为XML文件,python,xml,linux,web2py,Python,Xml,Linux,Web2py,如何在web2py中使用XML.elementtree将XML元素转换为字符串,并将字符串转换回XML格式 谢谢 使用标准库,您可以使用writer和函数: >>> from StringIO import StringIO >>> from xml.dom.minidom import parseString >>> e = parseString('<foo/>') >>> out = StringIO()

如何在web2py中使用XML.elementtree将XML元素转换为字符串,并将字符串转换回XML格式


谢谢

使用标准库,您可以使用writer和函数:

>>> from StringIO import StringIO
>>> from xml.dom.minidom import parseString
>>> e = parseString('<foo/>')
>>> out = StringIO()
>>> e.writexml(out)
>>> s = out.getvalue()
>>> print(s)
<?xml version="1.0" ?><foo/>
>>> e2 = parseString(s)
使用parseString从字符串中获取xml元素,使用toxml从xml元素中生成字符串。像这样的

from xml.dom.minidom import parseString

dom = minidom.parseString(content)
...
# do some changes to dom here
return dom.toxml()