Me explico necesito mostrar un xml, he conseguido un script para mostrarlo, pero no me funciona con todos los xml y no se porque os dejo el escript
Código PHP:
<script type="text/javascript">
var xmlDoc=null;
if (window.ActiveXObject)
{// code for IE
xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
}
else if (document.implementation.createDocument)
{// code for Mozilla, Firefox, Opera, etc.
xmlDoc=document.implementation.createDocument("","",null);
}
else
{
alert('Tu navegador no soporta esta funcion');
}
if (xmlDoc!=null)
{
xmlDoc.async=false;
xmlDoc.load("portfolio2.xml");
var x=xmlDoc.getElementsByTagName("Sala");
document.write("<table border='1'>");
document.write("<thead>");
document.write("<tr><th>Artista</th><th>Album</th></tr>");
document.write("</thead>");
document.write("<tfoot>");
document.write("<tr><th colspan='2'>Esta es mi coleccion de albums</th></tr>");
document.write("</tfoot>");
for (var i=0;i<x.length;i++)
{
document.write("<tr>");
document.write("<td>");
document.write(x[i].getElementsByTagName("Nick")[0].childNodes[0].nodeValue);
document.write("</td>");
document.write("<td>");
document.write(x[i].getElementsByTagName("Edad")[0].childNodes[0].nodeValue);
document.write("</td>");
document.write("</tr>");
}
document.write("</table>");
}
</script>
Código PHP:
<?xml version="1.0" encoding="utf-8" ?>
<ListadoSalas>
<Sala>
<Nick>Litleangel</Nick>
<Foto>6870/2.jpg</Foto>
<Edad>21</Edad>
</Sala>
<Sala>
<Nick>Nadia</Nick>
<Foto>2625/2.jpg</Foto>
<Edad>22</Edad>
</Sala>
</ListadoSalas>
Código PHP:
<?xml version="1.0" encoding="utf-8" ?>
<ListadoSalas>
<Sala>
<Nick>Litleangel</Nick>
<Foto>6870/2.jpg</Foto>
<Edad>21</Edad>
<Idiomas>
<Idioma id="es">Español</Idioma>
<Idioma id="en">English</Idioma>
</Idiomas>
</Sala>
<Sala>
<Nick>Nadia</Nick>
<Foto>2625/2.jpg</Foto>
<Edad>22</Edad>
<Idiomas>
<Idioma id="es">Español</Idioma>
</Idiomas>
</Sala>
</ListadoSalas>
</SalasOnlineChicas>
No tengo ni papas de como solucionarlo.
Gracias