Comment afficher le résultat d'une requête XQuerydans une application SOAP client-serveur? Ci-dessous, ce que j’ai jusqu’à présent, il n’imprime que bonjour et un nom. Comment puis-je l'obtenir pour traiter XQuery et renvoyer le résultat?
Code client:
<?php
$client = new SoapClient("hidden");
echo "Functions:<br/><br/>";
echo var_dump($client->__getFunctions());
echo "<br/><br/>";
try
{
$return = $client->sayhello("Ross");
echo($return."<br>");
}
catch(SoapFault $soapFault)
{
echo ($soapFault);
}
?>
Code serveur:
<?php
function sayhello($firstName) {
return "Hello ".$firstName;
}//sayhello
ini_set("soap.wsdl_cache_enabled", "0"); // disabling WSDL cache
$server = new SoapServer("hidden");
$server->addFunction("sayhello");
$server->handle();
?>
Réponses:
0 pour la réponse № 1vous n'avez pas indiqué le serveur en cours d'exécution. XQuery est un langage intégré qui n'est généralement pas "intégré", sauf sur les serveurs d'applications basés sur XQuery tels que eXist ou MarkLogic.
cela ressemble à une copie de
Exécuter une requête XQuery avec PHP