Entrada XML

Saída Python

O que é XML para Python?

Python oferece xml.etree.ElementTree e lxml para parsing XML. Esta ferramenta gera classes Python ou dataclasses a partir da sua estrutura XML.

A conversão executa-se no seu navegador. Pode ativar Usar Dataclass e Usar Typing. Nada é enviado para um servidor.

Como usar esta ferramenta

1

Colar ou carregar XML

Cole XML ou carregue um ficheiro. Use o painel para Nome da classe, Usar Dataclass e Usar Typing.

2

Rever saída Python

O painel direito mostra as classes Python geradas. Use ElementTree ou lxml para analisar e mapear elementos.

3

Copiar ou descarregar

Use Copiar ou Descarregar. Para JSON para Python: JSON para Python. Para formatação XML: Formatador XML.

Exemplos XML para Python

Exemplo de geração de classes Python a partir de XML.

Exemplo: Registo de assinante

Entrada XML:

Entrada

Saída Python gerada:

Saída

Quando XML para Python ajuda

Use esta ferramenta para integrar APIs que devolvem XML, analisar feeds RSS ou respostas SOAP, ou construir apps Django/Flask.

Perguntas frequentes

Dataclass vs classe regular?

Ative Usar Dataclass para decoradores @dataclass (Python 3.7+). Use Usar Typing para type hints.

Os meus dados são privados?

Sim. A geração executa-se inteiramente no seu navegador.

Ferramentas relacionadas

Para parsing XML em Python: ElementTree e lxml. Para XML: W3C XML.