Jak korzystać z XML na Pike
- Wklej reprezentatywny przykład XML, najlepiej z wypełnionymi wszystkimi opcjonalnymi polami.
- Podaj nazwę typu głównego i zdecyduj, czy chcesz też kod pomocniczy, czy tylko typy.
- Skopiuj wygenerowany kod Pike do swojego projektu.
O narzędziu XML na Pike
Ręczne pisanie klas modeli dla dużych danych XML jest żmudne i łatwo wtedy o literówki. Wklej tutaj przykład, a generator rozpozna strukturę: jakie pola występują, które są obiektami lub tablicami i jaki typ ma każda wartość. Wynikiem są klasy z funkcjami pomocniczymi encode_json i decode korzystającymi z modułu Standards.JSON.
XML jest przekształcony w JSON w taki sam sposób, jak w naszym narzędziu XML do JSON: atrybuty otrzymują @_ Prefiks i zawartość tekstu obok atrybutów nazywa się #text. Typy Pike są generowane na podstawie tego wyniku. Pike jest językiem niszowym, więc wynik to punkt wyjścia, który możesz dostosować do swojego projektu.
Korzystanie z wygenerowanego kodu
Zadzwoń . Root(Standards.JSON.decode(text)).
Wartości opcjonalne mają typ mixed lub typ unii z zerem.