lxml objectify атрибуты пространства имен? - PullRequest
0 голосов
/ 05 декабря 2018

Я использую 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">

Как получить пространство имен для атрибута?

Спасибо

...