Konwerter XML do Python
Konwertuj XML in classi Python e dataclass per Django e Flask
Input XML
Output Python
Cos'è XML do Python?
Python fornisce xml.etree.ElementTree integrato per il parsing di base e lxml per il parsing avanzato. Questo narzedzie 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 narzedzie
Incolla o carica XML
Incolla il tuo XML nell'editor a sinistra o carica un plik. 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.
Kopiuj o scarica
Usa Kopiuj o Pobierz per salvare le classi. Per JSON do Python usa JSON do Python. Per la formattazione XML usa Formater XML.
Esempi XML do Python
Ecco un esempio di generazione di classi Python da XML.
Przyklad: Record abbonato
Input XML:
Output Python generato:
Quando XML do 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.
Często zadawane pytania
Dataclass vs zwykła klasa?
Włącz Użyj dataclass dla dekoratora @dataclass i mniejszej ilości kodu szablonowego (Python 3.7+). Użyj Użyj typowania dla podpowiedzi typów.
Czy moje dane są prywatne?
Tak. Generowanie klas odbywa się całkowicie w przeglądarce. Żaden XML ani kod nie jest wysyłany do serwera.
Powiązane narzędzia
Per il parsing XML in Python: ElementTree e lxml. Per le dataclass: dataclasses Python.