PHP Soap Server: instancia con una cadena (cadena xml) en lugar de un archivo WSDL (url)

La página PHP del servidor de jabón (lo he visto):

http: //www.php.net/manual/en/soapserver.soapserver.ph

Pero me falta una importante falta de documentación para mi propio problema:

Necesito saber si es posible crear una instancia del servidor directamente con una cadena XML, comoSimpleXML clase hace:

//From var (the one I want):
$movies = new SimpleXMLElement($xmlstr);

//From file and from string (the one I want):
$xml = simplexml_load_file('test.xml');

$xml = simplexml_load_string($string);

Así que me gustaría hacer algo como esto:

$wsdl_cont = file_get_contents("../xmls/mywsdl.wsdl");
$server = new SoapServer($wsdl_cont);

¿Es posible

La razón de esto es porque tengo algunas URL diferentes que tienen que usar el mismo XML, por lo que necesito hacer un reemplazo sobre la marcha en una URL de plantilla, cambiarla a la correcta y luego cargar el WSDL. Pero no quiero guardar en HDD el WSDL generado instantáneamente para eliminarlo justo después de que se lea.

¿Es posible crear algún tipo de "archivo virtual" en PHP y usarlo como si fuera un disco leído? ¿Algún tipo de búfer de flujo? ¿O algún tipo de descriptor de archivos sobre la marcha?

Respuestas a la pregunta(1)

Su respuesta a la pregunta