我正在使用pyxb1.2.6处理多个XSD类绑定。我想得到任意元素类型定义的子元素名称的顺序。到目前为止,我想出了这个代码:
from pyxb.binding.basis import element
def get_sub_elements(type_definition):
"""Returns an ordered list of the respective
sub-elements of the given PyXB element.
"""
if isinstance(type_definition, element):
type_definition = type_definition._element__typeDefinition()
element_map = type_definition._ElementMap
return tuple(name.localName() for name in element_map.keys())
然而,由于_ElementMap
是dict
,它以随机顺序产生密钥。但是,我需要元素的顺序,因为它是在相应的XSD中定义的。我怎样才能做到这一点?你知道吗
目前没有回答
相关问题 更多 >
编程相关推荐