Så använder du XML till TypeScript
- 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 TypeScript-koden till ditt projekt.
Om XML till TypeScript
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 innehåller ett gränssnitt för varje objekt. Avmarkera "Endast typer" för att även få en Convert-klass som kontrollerar data vid körning.
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. TypeScript-typerna skapas utifrån det resultatet. Ett gränssnitt finns bara vid kompilering. Behåll Convert-klassen om du behöver kontrollera inkommande data vid körning.
Använd den genererade koden
Sätt med const data: Root = JSON.parse(text), eller använda den genererade Convert.toRoot(text) för validering.
De valfria egenskaperna skrivs med ett frågemärke, och de nullabla som string | null.