te falta mas que Nada la funcion que realiza el parseo de los datos recibidos por ejemplo te muestro uno
Código PHP:
<?php
header('Content-type:text/xml');
conect_database();
function conect_database()
{
//conecto con la base de datos
$conn = mysql_connect("localhost","root","");
//selecciono la BDD
mysql_select_db("sisae",$conn)or die("Error al escoger base de datos");
//Sentencia SQL para buscar un usuario con esos datos
$ssql = "SELECT * FROM usuarios";
//Ejecuto la sentencia
$rs = mysql_query($ssql,$conn);
//vemos si el usuario y contraseña es váildo
//si la ejecución de la sentencia SQL nos da algún resultado
//es que si que existe esa conbinación usuario/contraseña
if (mysql_num_rows($rs)!= 0){
echo"<?xml version='1.0' encoding='iso-8859-1'?>";
echo "\n";
echo "<bases>";
while ($row = mysql_fetch_array($rs))
{
echo "<simple>";
echo "<nombre>";
echo $row['nombre'];
echo "</nombre>";
echo "\n";
echo"<pass>";
echo $row['clave'];
echo "</pass>";
echo "\n";
echo "</simple>";
}
echo "</bases>";
}else {
//si no existe le mando otra vez a la portada
echo"error usuario";
}
mysql_free_result($rs);
mysql_close($conn);
}
?>
No se te olvide declarar el header de tipo XML para que puedas parsearlos y la funcion quedaria asi
Despues de tu instanciacion quedaria algo asi tu funcion que recoje los datos
Código Javascript
:
Ver originalfunction Parseo(xml){//PERDONEN UN POCO LAS PALABRAS PERO ESTABA DE MALAS CUANDO HICE ESTE JEJEJEEJ
rss = xml;
alert(rss);
var Cadena = "<table border='1'>";
//Esto es una forma de Valuar el texto $('mainContent').innerHTML = leerTextoEnTag(rss.getElementsByTagName("titulo")[ 0]);
//Cadena = leerTextoEnTag(rss.getElementsByTagName("titulo")[ 0]);//rss es una variable de tipo texto pero no se puede modificar nada mas
//alert ("Creando Tabla");
var x = rss.getElementsByTagName("simple");
for (var i=0;i<x.length;i++)
{
Cadena = Cadena + "<tr>";
Cadena = Cadena + "<td>";
Cadena = Cadena + x[i].getElementsByTagName("nombre")[0].childNodes[0].nodeValue;
Cadena = Cadena + "</td>";
Cadena = Cadena + "<td>";
Cadena = Cadena + x[i].getElementsByTagName("pass")[0].childNodes[0].nodeValue;
Cadena = Cadena + "</td>";
}
Cadena = Cadena + "</table>";
document.getElementById('mainContent').innerHTML = Cadena;
}
function leerTextoEnTag(elemento)
{
if(elemento!=undefined)
return elemento.firstChild.nodeValue;
else
return "No hay nada Ups!";
}