se me hace que estas reinventando la rueda carnal
lee esto
http://mx.php.net/manual/en/refs.webservice.php
un web service es lo que manda en forma de html info a otras plataformas de la tecnologia que quieras en forma de get o post java , python, asp etc...
ahora si lo que quieres es mandar un xml por post a una direccion web, pues ni pex
necesitas escribir tu xml en una cadena de texto y mandarla por un socket
http://oldies.elguruprogramador.com....ets-en-php.htm http://php.net/manual/es/book.simplexml.php
según yo la primera opción es lo que necesitas hacer