小编el.*_*omo的帖子

Python xmltodict:如何保留 XML 元素顺序?

我使用xmltodict进行 XML 解析/解解析,并且需要在处理一个文档时保留 XML 元素顺序。玩具 REPL 示例:

>>> import xmltodict
>>> xml = """
... <root>
...   <a />
...   <b />
...   <a />
... </root>
... """
>>> xmltodict.parse(xml)
OrderedDict([('root', OrderedDict([('a', [None, None]), ('b', None)]))])
>>> xmltodict.unparse(_)
'<?xml version="1.0" encoding="utf-8"?>\n<root><a></a><a></a><b></b></root>'
Run Code Online (Sandbox Code Playgroud)

请注意,原始序列[a, b, a]已替换为[a, a, b]。有什么办法可以保留原始订单吗xmltodict

python xml xmltodict

5
推荐指数
1
解决办法
2707
查看次数

标签 统计

python ×1

xml ×1

xmltodict ×1