Python 在XML上编写整数列表的推荐结构是什么?
我有一个整数列表[22,23,64,65,9],在xml文件中存储它的最佳方式是什么Python 在XML上编写整数列表的推荐结构是什么?,python,xml,Python,Xml,我有一个整数列表[22,23,64,65,9],在xml文件中存储它的最佳方式是什么 <cls> <cl value="22" /> <cl value="23" /> <cl value="64" /> <cl value="65" /> <cl value="9" /> </cls> 我现在有了上述结构,是否建议使用相同的结构?我的最终目标是将其解析回python列表 您的代码片段没
<cls>
<cl value="22" />
<cl value="23" />
<cl value="64" />
<cl value="65" />
<cl value="9" />
</cls>
我现在有了上述结构,是否建议使用相同的结构?我的最终目标是将其解析回python列表 您的代码片段没有问题,但类似于
<cls>22,23,64,65,9</cls>
因为xml解析器在节点上迭代的工作量较少。“一体式”方法的字节数更短(因为您不需要
,所以数据要小得多,尤其是在一个大的列表上),因此消耗的资源更少(总是各种方法的时间)
我看到的唯一问题是:
- 您正在创建xml的自定义子格式
- 如果您试图对字符串执行相同的操作,并且字符串中包含逗号,那么您就回到了原点:在这种情况下,将列表留给xml解析器处理
- 如果您是在C中这样做的,那么需要解析更多的代码,如
,并创建大量繁琐的字符串操作。因此,如果你与一个C程序共享你的格式,C代码编写者会因此而恨你:)strtok
json
非常容易阅读。我觉得还可以。标签代表什么?cls
和cl
是好名字吗?如果您可以选择JSON,那么使用JSON会更容易。我的应用程序只处理xml。但是如果我将列表设置为22,23,64,65,9会怎么样?这样做是否明智?如果您这样做,您必须在之后执行拆分。看起来你正在发明你自己的子格式
[int(x) for x in xml_string.split(",")]