Zadanie 2 – Kursy walut

Napisać funkcję, której zadaniem jest odczytanie danych z plików XML (można traktować go jako plik XML lub tekstowy), a następnie zapisanie ich do nowego pliku tekstowego w postaci tabeli oraz obliczenie różnicy kursów. Następnie powstała tabela ma zostać zapisana w postaci HTML.
Dla wersji rozszerzonej należy pobrać ze strony NBP dwa najnowsze dokumenty związane z wartościami kursów walut i dokonywać obliczeń oraz porównania na pobranych plikach – można również pobrać dane z dni podanych przez użytkownika.

    //Wersja podstawowa
    void kursyWalut(String plikWe1, String plikWe2, String plikWy, String plikWyHTML)
 
    //Wersja rozszerzona:
    void kursyWalut(String plikWy, String plikWyHTML)

Przykład:
Dane wejściowe:

plikWe1: http://rss.nbp.pl/kursy/xml2/2010/a/10a091.xml 
plikWe2: http://rss.nbp.pl/kursy/xml2/2010/a/10a092.xml

Wyjście:

  Tabela nr 91/A/NBP/2010 z dnia 2010-05-12 w porównaniu z tabelą nr 92/A/NBP/2010 z dnia 2010-05-13
  Nazwa waluty 		Kod waluty 	Kurs średni 	zmiana
  bat (Tajlandia) 	1 THB 		0,0972 		0,0001
  dolar amerykański 	1 USD 		3,1356 		0,0117
  dolar australijski 	1 AUD 		2,8096 		0,0168
  dolar Hongkongu 	1 HKD 		0,4039 		0,0005
  dolar kanadyjski 	1 CAD 		3,0860 		0,0195
  (...)

Dodatkowo proszę w pliku zawierającym kod HTML zaznaczenie zmiany kolorami (dodatnie na zielono, a ujemne na czerwono).