xml pump