Я использую 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">
Как получить пространство имен для атрибута?
Спасибо