Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.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 3.x Dicttoxml模块标签_Python 3.x - Fatal编程技术网

Python 3.x Dicttoxml模块标签

Python 3.x Dicttoxml模块标签,python-3.x,Python 3.x,我已经尝试使用这个模块一段时间了。我有很多字典列表,我想把它们转换成xml格式。然而,我希望每个列表基本上都有自己的“表”。但是,当我尝试按照以下思路做某事时: xml = dicttoxml.dictoxml(myList, root = False, custom_root = "MyName", attr_type = False) 我将每个dict显示为类型。这难道不应该产生模块所有者所

我已经尝试使用这个模块一段时间了。我有很多字典列表,我想把它们转换成xml格式。然而,我希望每个列表基本上都有自己的“表”。但是,当我尝试按照以下思路做某事时:

xml = dicttoxml.dictoxml(myList, root = False,
                         custom_root = "MyName",
                         attr_type = False)
我将每个dict显示为
类型。这难道不应该产生模块所有者所称的“xml代码段”吗,该代码段也由自定义根名称标识吗

本质上,我希望每个列表都有自己的标识符,但不要创建为“根”。基本上,以下内容将每个项目编号与特定列表关联。我相信,将整个清单或清单中的每一条都封装起来都是合适的

<root>
  <item1>
    #dict info
  </item1>
  <item2>
    #dict info
  </item2>
</root>

#口述信息
#口述信息

我通过在调用中只使用
自定义_root
变量并保留
root=True
解决了我的问题。然后,我脱掉了头条

b''

打电话
xml.partition(b'')[2]


从那时起,我创建了一个带有
标记的文件,并将我创建的xml附加在这些标记之间。

您能举例说明您希望xml是什么样子吗?您希望所有列表都在一个XML文件中,还是每个列表都应该是它自己的XML文件?我希望所有列表都在一个XML文件中,但我希望每个列表都由某种标识符分隔。我将在一分钟内编辑我的帖子。查看
dicttoxml
的源代码,您无法轻松地向该函数传递一个标志来修复它。但是,您可以单独完成每个列表,并根据需要连接结果。我在每个列表中调用了“xml”代码。在我只使用了一个自定义根之后,我尝试将它们连接到文件中,但每个根都有一个单独文件的声明。