XML worker