Så använder du XML till Python
- Klistra in ett representativt XML-exempel, helst med alla valfria fält ifyllda.
- Ange rottypens namn och välj om du vill ha hjälpkod också eller bara typerna.
- Kopiera den genererade Python-koden till ditt projekt.
Om XML till Python
Att skriva modellklasser för hand för stora XML-data är tidskrävande, och det är lätt att göra skrivfel. Klistra in ett exempel här, så identifierar generatorn strukturen: vilka fält som finns, vilka som är objekt eller arrayer och vilken datatyp varje värde har. Resultatet är dataklasser med typanvisningar samt hjälpfunktionerna from_dict och to_dict.
XML konverteras först till JSON på samma sätt som i vårt XML till JSON-verktyg: attribut får en @_ Prefix och textinnehåll bredvid attribut kallas #text. Python-typerna skapas utifrån det resultatet. Fältnamn som inte är giltiga Python-identifierare anpassas. Originalnamnet sparas för serialisering.
Använd den genererade koden
anropa. Root.from_dict(json.loads(text)) för att få ett objekt, och to_dict() för att konvertera tillbaka.
Använd valfria fält Optional[T] från modulen typing och har standardvärdet None.