più o meno cosi


Codice PHP:
<?
$strRequest 
""
$strResponse ""
$serverUrl "https://miosito.it/XMLparser"
set $mrequest Server.CreateObject("Microsoft.XMLHTTP"); 
set $xmlin Server.CreateObject("MSXML2.DOMDocument"); 
$msgpath "/miofile.xml"
$XMLFile Server.MapPath($msgpath); 
// Eventuale validazione 
$xmlin.$validateOnParse False
//Get XML Document from file 
$xmlin.$Load $XMLFile
$strRequest $xmlin.$Text
if (
$xmlin.$parseError.$errorCode != 0) { 
$strResponse _
"INVIO ANNULLATO!".chr(10).chr(13)._
"Si verificato un errore di validazione del file xml a "._
"livello del nodo".$xmlin.$parseError.$srcText
} else { 
$mrequest.$Open "POST"$serverUrlFalse
$mrequest.$setRequestHeader "Content-Type"_
"application/x-www-form-urlencoded"
$mrequest.$send "xmlin=".$xmlin.$xml
if (
$mrequest.$Status == 200) { 
//Successful 
$strResponse $mrequest.$responseText
} else { 
//Failure 
$strResponse "Problemi con la ricezione della risposta dal server!"


Set $xmlin Nothing
Set $mrequest Nothing
?> 
[b]RICHIESTA[/b] 
<pre> 
<?=server.$htmlencode[$strRequest?> 
</pre> 
<hr> 
[b]RISPOSTA[/b] 
<pre> 
<?=server.$htmlencode[$strResponse]?> 
</pre>