Så använder du XML till Pike
- 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 Pike-koden till ditt projekt.
Om XML till Pike
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 klasser med hjälpfunktionerna encode_json och decode, som använder modulen Standards.JSON.
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. Pike-typerna skapas utifrån det resultatet. Pike är ett nischspråk, så resultatet är tänkt som en utdataspunkt att anpassa till ditt projekt.
Använd den genererade koden
anropa. Root(Standards.JSON.decode(text)).
Valfria värden har typen mixed eller en unionstyp med noll.