SOAP: parece que não temos documento XML

Estou tentando criar um serviço da Web, mas antes disso, estou tentando obter um exemplo simples que encontrei na Internet para funcionar primeiro, mas continuo recebendo o seguinte erro:

Fatal error: Uncaught SoapFault exception: [Client] looks like we got no XML document in C:\Documents and Settings\geoff\My Documents\Websites\jquery\index.php:20 Stack trace: #0 [internal function]: SoapClient->__call('getStockQuote', Array) #1 C:\Documents and Settings\geoff\My Documents\Websites\jquery\index.php(20): SoapClient->getStockQuote(Array) #2 {main} thrown in C:\Documents and Settings\geoff\My Documents\Websites\jquery\index.php on line 20

Estou usando o nusoap v1.94

Meu código de serviço da web fica assim:

function getStockQuote($symbol) {
$price = '1.23';
return $price;
}

require('nusoap.php');

$server = new soap_server();

$server->configureWSDL('stockserver', 'urn:stockquote');

$server->register("getStockQuote",
            array('symbol' => 'xsd:string'),
            array('return' => 'xsd:decimal'),
            'urn:stockquote',
            'urn:stockquote#getStockQuote');

$HTTP_RAW_POST_DATA = isset($HTTP_RAW_POST_DATA)
                  ? $HTTP_RAW_POST_DATA : '';
$server->service($HTTP_RAW_POST_DATA);

Eu sei que uma causa é ter um espaço em branco antes ou depois das tags php no script do servidor, mas esse não é o caso. Isso me deixa louco há horas! Qualquer ajuda seria muito apreciada.

questionAnswers(9)

yourAnswerToTheQuestion