Jak korzystać z XML na TypeScript
- 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 TypeScript do swojego projektu.
O narzędziu XML na TypeScript
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ść. Wynik zawiera interfejs dla każdego obiektu. Odznacz "Tylko typy", aby dodać klasę Convert sprawdzającą dane w czasie działania.
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 TypeScript są generowane na podstawie tego wyniku. Interfejs istnieje tylko podczas kompilacji. Zachowaj klasę Convert, jeśli chcesz sprawdzać przychodzące dane w czasie działania.
Korzystanie z wygenerowanego kodu
Wyrzut z const data: Root = JSON.parse(text), lub użyć wytwarzanej Convert.toRoot(text) w celu zatwierdzenia.
Wybórne właściwości są napisane znakami zapytania, a nierozliczne jako string | null.