The erros have to do with the question marks I suppose. If you do not fill the fields with a value delete the question mark or the whole field alltogether (if the xml definition allows this).
You can also test the service in SE80 to see if an error occurs.
You are getting there don't worry, it will work.