Napisz program pozwalający wyświetlić "ostylowane" faktury za dokonane zakupy. Implementacja powinna bazować na następujących założeniach: 1. Powinny być zaprojektowany schemat XSD reprezentujące model danych faktury (numer faktury, dane płatnika, dane sprzedawcy, listę zakupionych towarów z cenami netto i brutto, podsumowaniem). 2. Ze schematu XSD powinny być wygenerowane klasy Java pozwalające na zapis/odczyt danych do/z plików XML (klasy JAXB). 3. Aplikacja powinna umożliwić wyedytowanie danych faktury oraz ich zapis w katalogu "dane" (jako pliki XML o nazwach zawierających numer faktury). 4. W katalogu "transformacje" powinny być składowane arkusze XSLT (wstawienie arkusza do katalogu może odbyć się w dowolnym momencie, arkusze mają być edytowane za pomocą zewnętrznych narzędzi). 5. Aplikacja powinna umożliwić użytkownikowi wybór arkusza styli, jakimi można przetworzyć pliki XML danych. Efektem takiego przetwarzania powinien być dokument HTML wyświetlany w aplikacji.