En fait, tout dépend de ce qu'attend ton serveur distant.
D'après ce que je peux comprendre, soit il attend de l'xml tout bête (juste les données), genre méthode old school servlet java, soit c'est un (vrai) service web soap et il attend une requête SOAP.
Si c'est du bête xml, deux solutions:
- La plus probable: il attend du post en raw: c'est un appel curl qu'il te faut
- La moins probable: il attend du post nommé ou du get et un bête formulaire html autoposté fera l'affaire.
Si c'est un service web soap, nusoap est la librairie qu'il te faut mais dans ce cas, ca m'étonnerait que tu aies à générer de l'xml (à moins d'encapsuler de l'xml dans une requête soap... j'ai déjà vu mais c'est un peu tordu).