Wie füge ich mit Python Namespace und Präfixe in einen XML-String ein?

Angenommen, ich habe eine XML-Zeichenfolge:

<A>
    <B foo="123">
        <C>thing</C>
        <D>stuff</D>
    </B>
</A>

und ich möchte einen Namespace des Typs einfügen, der von XML Schema verwendet wird, wobei allen Elementnamen ein Präfix vorangestellt wird.

<A xmlns:ns1="www.example.com">
    <ns1:B foo="123">
        <ns1:C>thing</ns1:C>
        <ns1:D>stuff</ns1:D>
    </ns1:B>
</A>

ibt es eine Möglichkeit, dies zu tun (abgesehen von Brute-Force-Find-Replace oder Regex), indem Sie @ verwendelxml.etree oder eine ähnliche Bibliothek?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage