意外的命名空间顺序

时间:2017-01-06 15:58:32

标签: python python-2.7 lxml

请你帮我解决一个奇怪的lxml行为: 我有一个xml文档,xmlRoot按以下顺序包含这些属性:

xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://www.example.com/xs/feed/1.0"

然后我试图通过

获取名称空间
LocalConf['xmlRoot'] = etree.parse(LocalConf['feedName']).getroot()
print LocalConf['xmlRoot'].nsmap

本地订单为xsd xsi None 但是在生产方面它被逆转 - None xsi xsd

我不知道问题是什么。 LXML版本是3.6.4

0 个答案:

没有答案