小编nh_*_*nh_的帖子

python lxml以预定义的顺序写入文件

我想编写以下lxml etree 子元素

<ElementProtocolat0x3803048>,
<ElementStudyEventDefat0x3803108>,
<ElementFormDefat0x3803248>,
<ElementItemGroupDefat0x38032c8>,
<ElementClinicalDataat0x3803408>,
<ElementItemGroupDataat0x38035c8>,
<ElementFormDefat0x38036c8>,
Run Code Online (Sandbox Code Playgroud)

预定义的顺序到我的 odm xml 文件。IE

<ElementProtocolat0x3803048>,
<ElementStudyEventDefat0x3803108>,
<ElementFormDefat0x3803248>,
<ElementFormDefat0x38036c8>,
<ElementItemGroupDefat0x38032c8>,
<ElementItemGroupDataat0x38035c8>,
<ElementClinicalDataat0x3803408>,
....
Run Code Online (Sandbox Code Playgroud)

有没有办法对元素进行排序,即使用预定义的列表?

predefined_order = ['Protocol', 'StudyEventDef','FormDef','ItemGroupDef','ItemDef','CodeList']
Run Code Online (Sandbox Code Playgroud)

python sorting lxml elementtree

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

标签 统计

elementtree ×1

lxml ×1

python ×1

sorting ×1