Hola, tengo un aspx que me genera este código HTML
Código:
<?xml version='1.0' encoding='UTF-8' ?><data><ace>Carlos</ace><ace>Betty</ace></data>
Código:
Response.ContentType = "text/xml"
Response.Write("<?xml version='1.0' encoding='UTF-8' ?>")
Response.Write("<data>")
Response.Write("<ace>")
Response.Write("Carlos")
Response.Write("</ace>")
Response.Write("<ace>")
Response.Write("Betty")
Response.Write("</ace>")
Response.Write("</data>")
Response.AddHeader("Content-Disposition", "filename=key.bin;")
Este es el código que uso para recuperarlo y no me funciona:
Código PHP:
$reader = new XMLReader();
$request = $HTTP_RAW_POST_DATA;
echo "este es el requet: $request </br></br></br>";
$reader->XML($request);
$reader->open('http://dominio.com/test.aspx');
while ($reader->read()) {
echo "entre en el while </br>/n/n ";
// echo $reader->name;
if ($reader->hasValue) {
echo "/n/NAqui aqui : " . $reader->value;
}
echo "no hay nada\n";
}
Si genero el XML con php pero en el mismo dominio, si puedo recoger los datos:
Código PHP:
header("Content-type:text/xml");
echo("<?xml version='1.0' encoding='UTF-8' ?>");
echo("<data>");
echo("<ace>");
echo("Carlos");
echo("</ace>");
echo("<ace>");
echo("Betty");
echo("</ace>");
echo("</data>");
En teoría el resultado es el mismo, entonces por qué no hace la lectura del resultado del aspx?