nálise XML com vários namespaces [duplicado]

Esta pergunta já tem uma resposta aqui:

Salvando XML usando ETree em Python. Não está retendo namespaces, adicionando ns0, ns1 e removendo tags xmlns 2 respostasNamespace no valor do elemento XML? 1 respostaonflitos de namespaces @XML 1 resposta

stou tentando analisar e gravar XML usando a biblioteca padrão do Python para análise de xm

O formato do xml é o seguinte:

xml = '<class:Classification xmlns:class="schema:SpeciesClassification:2.0" xmlns="http://www.w3.org/1999/xhtml" dateClassified="2019-02-11" endangeredMarking="false" caveat="false"></class:Classification>'

Quando analiso este xml e o empurro de volta para uma string, recebo algo estranho. Todosclass: tornar-sens0. Como mantenho essas marcações?


from xml.etree.cElementTree import Element, SubElement, parse, tostring, fromstring

print(tostring(fromstring(xml)))
b'<ns0:Classification xmlns:ns0="schema:SpeciesClassification:2.0" caveat="false" dateClassified="2019-02-11" endangeredMarking="false" />'

Preciso especificar um analisador diferente? Estou um pouco perdido por que isso foi descartad

Obrigad

questionAnswers(0)

yourAnswerToTheQuestion