Convertitore XML a Python
Converti XML in classi Python e dataclass per Django e Flask
Input XML
Output Python
Cos'è XML a Python?
Python fornisce xml.etree.ElementTree integrato per il parsing di base e lxml per il parsing avanzato. Questo strumento genera classi o dataclass Python dalla struttura XML. La specifica W3C XML definisce il formato di input.
La conversione viene eseguita nel browser. Abilita Usa dataclass per il decoratore @dataclass e Usa type hints per i type hints. Niente viene inviato a un server.
Come usare questo strumento
Incolla o carica XML
Incolla il tuo XML nell'editor a sinistra o carica un file. Nel pannello di configurazione imposta Nome classe, Usa dataclass e Usa type hints.
Verifica l'output Python
Il pannello di destra mostra le classi Python generate. Usa ElementTree o lxml per analizzare l'XML e mappare gli elementi.
Copia o scarica
Usa Copia o Scarica per salvare le classi. Per JSON a Python usa JSON a Python. Per la formattazione XML usa Formattatore XML.
Esempi XML a Python
Ecco un esempio di generazione di classi Python da XML.
Esempio: Record abbonato
Input XML:
Output Python generato:
Quando XML a Python è utile
Quando si integrano API che restituiscono XML, si analizzano feed RSS o risposte SOAP, o si sviluppano app Django o Flask che usano feed XML.
Domande frequenti
Dataclass vs classe normale?
Abilita Usa dataclass per il decoratore @dataclass e riduzione del boilerplate (Python 3.7+). Abilita Usa type hints per i type hints.
I miei dati sono privati?
Sì. La generazione delle classi viene eseguita interamente nel browser. Nessun XML o codice viene inviato a un server.
Strumenti correlati
Per il parsing XML in Python: ElementTree e lxml. Per le dataclass: dataclasses Python.