add parse xml function