Posted by : Unknown sábado, 6 de junio de 2015

VER ARCHIVO XML EN HTML

Vamos a crear un archivo XML el cual será leído desde HTML en el sistema operativo CENTOS 7, se necesita tener instalado el servidor apache y levantar el servicio httpd, lo cual está explicado en este blog en la parte derecha encuentras el link.
Definición XML

·    Especificación para diseñar lenguajes de marcado, que permite definir etiquetas personalizadas para descripción y organización de datos.
·    Es un estándar internacionalmente conocido.
·    No pertenece a ninguna compañía.
·    Permite una utilización efectiva en Internet para sus diferentes terminales.
Documento XML
·    Conjunto de datos con sus respectivas etiquetas de marcado XML.
·    Se almacena como texto en archivo con extensión .xml.
·    Un documento XML puede incluir cualquier flujo de datos basado en texto: un artículo de una revista, un resumen de cotizaciones de
bolsa, un conjunto de registros de una base de datos, etc.
Archivo ejemplo XML
Creamos el archivo con extensión .xml y lo guardamos en el directorio /var/www/http
<CATALOGO>
    <CD>
        <TITULO>AYALA NAREA</TITULO>
        <ARTISTA>GABRIEL SEBASTIÁN</ARTISTA>
    </CD>
</CATALOGO>

Definición HTML



HTML es un lenguaje de programación que se utiliza para el desarrollo de páginas de Internet. Se trata de la sigla que corresponde a HyperText Markup Language, es decir, Lenguaje de Marcas de Hipertexto, que podría ser traducido como Lenguaje de Formato de Documentos para Hipertexto.

Archivo ejemplo HTML

Ahora creamos el archivo con extensión .html el cual guardamos en el mismo directorio del xml.
<html>
<body>

<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("catalogo.xml");
var x=xmlDoc.getElementsByTagName("CD");

document.write("<table border='1'>");
document.write("<thead>");
document.write("<tr><th>NOMBRE</th><th>APELLIDO</th></tr>");
document.write("</thead>");

document.write("<tfoot>");
document.write("<tr><th colspan='2'>UNIVERSIDAD POLITÉCNICA SALESIANA</th></tr>");
document.write("</tfoot>");

for (var i=0;i<x.length;i++)
{
document.write("<tr>");
document.write("<td>");
document.write(x[i].getElementsByTagName("ARTISTA")[0].childNodes[0].nodeValue);
document.write("</td>");

document.write("<td>");
document.write(x[i].getElementsByTagName("TITULO")[0].childNodes[0].nodeValue);
document.write("</td>");
document.write("</tr>");
}
document.write("</table>");
}
</script>
</body>
</html>

Finalmente procedemos a cargar desde el navegador y se mostrará los datos que se están  extrayendo desde el xml.


Leave a Reply

Subscribe to Posts | Subscribe to Comments

Welcome to My Blog

Popular Post

Blogger templates

Con la tecnología de Blogger.

Datos personales

Blogger templates

- Copyright © Aplicaciones Telematicas -Robotic Notes- Powered by Blogger - Designed by Johanes Djogan -