我正在使用lxml objectify使用以下代码生成XSD:
# Define namespace.
XSD_NAMESPACE = 'http://www.w3.org/2001/XMLSchema'
nsmap={
'xsd': XSD_NAMESPACE
}
# Create element factory.
self.E = objectify.ElementMaker(
annotate=False,
namespace=XSD_NAMESPACE,
nsmap=nsmap
)
我正在使用以下代码创建“文档”元素:
dd = self.E.documentation(help_text)
dd.set('lang', 'en')
生成的XML为:
<xsd:documentation lang="en">
我认为应该是:
<xsd:documentation xml:lang="en">
如何在属性上获取名称空间?
谢谢