使用lxml的命名空间定义顺序错误

时间:2014-04-01 09:53:12

标签: python xsd lxml xsd-validation

我正在创建一个xml文档,我有这个:

root=etree.Element("Element1")
NS = 'http://www.w3.org/2001/XMLSchema-instance'
location_attribute = '{%s}noNameSpaceSchemaLocation' % NS
root.set(location_attribute, "Schema.xsd")

我明白了:

<Element1 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNameSpaceSchemaLocation="Schema.xsd">

但我需要的是相反的:

<Element1 xsi:noNamespaceSchemaLocation="Schema.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">

你知道lxml是否可以吗?

0 个答案:

没有答案