gracias zaqpz, de esa manera lo estoy haciendo, con un archivo php; esta es la forma en que se genera el xml en el server:
Código PHP:
<?php header("Content-type: text/xml");
echo "<?xml version='1.0' encoding='ISO-8859-1'?>";
echo "<xml> ";
echo "<lab>" ;
echo "<id>1</id>";
echo "<nombre>lab 1</nombre>";
echo "<ubicacion>ubicacion del 1 </ubicacion>";
echo "<responsable>responsable del 1</responsable>";
echo "</lab>";
echo "<lab> ";
echo "<id>2</id>";
echo "<nombre>lab 2</nombre> ";
echo "<ubicacion>ubicacion del 2 </ubicacion>";
echo "<responsable>responsable del 2</responsable>";
echo "</lab> ";
echo "</xml> ";
y la forma en que lo llamo es de esta manera:
var url="http://servidor/archivo.php";
url=url+"?q="+str;
url=url+"&sid="+Math.random();
oXML = AJAXCrearObjeto();
oXML.open("GET", url, true);
oXML.onreadystatechange = leerDatos;
oXML.send(null);
cuando ejecuto en el navegador el php solo, me muestra bien el xml y cuando en la aplicación cambio url por el nombre del archivo (el xml) en forma local lo procesa correctamente, en que estoy fallando?
gracias desde ya