繁体   English   中英

用于以初始顺序获取有序标签的结构数据

[英]structure data to use to get ordered tags in the initial order

我有一个按顺序包含标签的xml文件(输入):我要做的是打开包含标签的文件,获取它们,按其出现的顺序对这些标签进行一些操作,并生成一个新的xml文件。其中包含输入文件的相同信息,以及我对每个标签执行的处理所获得的结果,它们以它们出现在输入文件中的顺序相同的顺序

为了创建xml输出文件,我使用了一个字典作为{ tag: information after treatment ; tag : information after treatement } { tag: information after treatment ; tag : information after treatement }我将结果(字典)传递给一个函数,该函数使我可以生成xml输出文件

所以我的问题是字典没有按原始顺序(在输出文件中)保留标签,我考虑过为每个包含标签及其处理信息的标签创建一个类,但是我不知道是否会得到类列表存在相同的问题(如果最后我会以不好的顺序获得标签),如果是这样,那么如果您在获取我想要的东西的方式上有建议(使用的数据结构? )

总而言之,用类列表替换字典是否可以确保在输出xml文件中保持标签的原始出现顺序?

谢谢

听起来好像您想要一个OrderedDicthttps://docs.python.org/2/library/collections.html#collections.OrderedDict )。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM