added xml processor utility