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

1

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.

2

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.

3

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:

Input

Output Python generato:

Output

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.