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 respostastou 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