xml client