XML Processing homework all tasks