yo recojo una peticion en XML de esta forma y la leo con XML para asignarla a variables php y luego insertar en la base de datos
Código PHP:
$respuesta_SERVER ='<DeliveryReport><message id="1023012301" sentdate="hsdaghjsda"
donedate="2005/7/19 22:0:0" status="NOT_SENT" /></DeliveryReport>';
$objeto = simplexml_load_string($respuesta_SERVER);
echo $id = $objeto->message->attributes()->id."<br>";
echo $sentdate = $objeto->message->attributes()->sentdate."<br>";
echo $donedate = $objeto->message->attributes()->donedate."<br>";
echo $status = $objeto->message->attributes()->status."<br>";
Código PHP:
<DeliveryReport><message id="1023012301" sentdate="hsdaghjsda"
donedate="2005/7/19 22:0:0" status="NOT_SENT" /></DeliveryReport><DeliveryReport><message id="1023012301" sentdate="hsdaghjsda"
donedate="2005/7/19 22:0:0" status="NOT_SENT" /></DeliveryReport><DeliveryReport><message id="1023012301" sentdate="hsdaghjsda"
donedate="2005/7/19 22:0:0" status="NOT_SENT" /></DeliveryReport>
entienden, gracias!