Pakiet java.xml.transform
Transformacji XSLT (i innych) można dokonywać we własnych programach. Pakiet java.xml.transform stanowi interfejs umożliwiający wykonywanie transformacji w Javie.
Transformacja jest to przekształcenie drzewa źrodlowego w drzewo wynikowe (na poziomie logicznym). Fizycznie drzewo (zarówno źródłowe jak i wynikowe) może być strumieniem znaków, strumieniem SAX lub drzewem DOM.
Obiekt klasy Transformer dokonuje transformacji. Pakiet umożliwia stworzenie obiektu dokonującego przekształcenia na podstawie dokumentu zawierającego arkusz XSLT albo obiektu dokonującego przekształcenia identycznościowego.
Metoda Transformer.transform(Source s, Result r) przekształca źródło s w wynik r.
Klasy Source i Result mają swoje podklasy odpowiadające źródłom/wynikom SAX, DOM i znakowym. Można dokonać transformacji na dowolnej kombinacji źródła i wyniku.
Transformacja identycznościowa może być zatem użyta w celu przekształcenia dokumentu XML z jednej wewnętrznej reprezentacji do innej. Można w ten sposób m.in. zapisać do pliku drzewo DOM lub sekwencję zdarzeń SAX, można "sparsować" w trybie SAX drzewo DOM itp.
Przykładowy programik dokonuje transformacji odczytując XSLT i wejście z plików (lub URL) i wypisuje wynik na standardowe wyjście.
Zadań nie ma, bo i tak macie dużo pracy.