Hi,
I'm trying to display the result of a XML file in a PHP file with a XSL Stylesheet. I always get this error:
Fatal error: Uncaught exception 'com_exception' with message 'Source: msxml3.dll
Description: The stylesheet does not contain a document element. The stylesheet may be empty, or it may not be a well-formed XML document.
this is the code that I use in my php file:
$xmlRequest="";
$xmlRequest = " <?xml version=\"1.0\" ?> ";
$xmlRequest = $xmlRequest . "<eparcel>";
$xmlRequest = $xmlRequest . "<language> fr </language> ";
$xmlRequest = $xmlRequest . "<ratesAndServicesRequest>
";
$xmlRequest = $xmlRequest . " <merchantCPCID> CPC_LA_PROCURE </merchantCPCID> ";
$xmlRequest = $xmlRequest . " <lineItems> ";
$xmlRequest = $xmlRequest . " <item> ";
$xmlRequest = $xmlRequest . " <quantity> 6 </quantity> ";
$xmlRequest = $xmlRequest . " <weight> 1.5 </weight> ";
$xmlRequest = $xmlRequest . " <length> 1 </length> ";
$xmlRequest = $xmlRequest . " <width> 1 </width> ";
$xmlRequest = $xmlRequest . " <height> 1 </height> ";
$xmlRequest = $xmlRequest . " <description>Mon article type</description> ";
$xmlRequest = $xmlRequest . " </item> ";
$xmlRequest = $xmlRequest . " </lineItems> ";
$xmlRequest = $xmlRequest . " <city> Gatineau </city> ";
$xmlRequest = $xmlRequest . " <provOrState> Quebec </provOrState> ";
$xmlRequest = $xmlRequest . " <country> CANADA </country> ";
$xmlRequest = $xmlRequest . " <postalCode> J8M2A4 </postalCode> ";
$xmlRequest = $xmlRequest . "</ratesAndServicesRequest
> ";
$xmlRequest = $xmlRequest . "</eparcel>";
$URL = "
http://206.191.4.228:30000";
$xmlhttp= new COM("MSXML2.ServerXMLHTTP"
);
$xmlhttp->open("POST", $URL, false);
$xmlhttp->send($xmlRequest
);
$xml= new COM("Msxml2.DOMDocument");
$xml->async = false;
$xml->loadXml($xmlhttp->re
sponseText
);
$xsl= new COM("Msxml2.DOMDocument");
$xsl->async = false;
$xsl->load("HTMLProductDis
play-f.xsl
");
$response=$xml->transformN
ode($xsl);
The error coming at this line :
$response=$xml->transformN
ode($xsl);
What can it be?