Entradas con la etiqueta ‘nodos’

XML DOM

Domingo, 14 de Marzo de 2010

Hola amigo programador, amiga programadora y/o despistado que cayo por casualidad jajaja, en está ocasión y siguiendo lo que vamos viendo en la universidad intentare medio explicarles un poco del código de xml dom, en un breve tutorial la verdad en los ejercicios estubierón un tanto complejos pero lo importante es que al final pudimos ejecutarnoslo.

XML dom se enfoca al manejo de nodos de un archivo xml, si nodos, como en estructuras de datos en java que vimos hace algunos ayeres.

Bien primero creamos nuestro archivo con extensión *.xml, en el cual iran todos los datos agrupados, como si se tratase de un mapa del sitio, o un catalogo dividido por secciones o algo así:


< ?xml version="1.0" encoding="ISO-8859-1"?>


  



    Bob Dylan
    USA
    Columbia
10.90
    1985
  
  

    Bonnie Tyler
    UK

    CBS Records
9.90
    1988
  
  

    Dolly Parton

    USA
    RCA
9.90
    1982
  
  

    Gary More
    UK
    Virgin redords
10.20
    1990
  

  

    Eros Ramazzotti
    EU
    BMG
9.90

    1997
  
  

    Bee Gees
    UK
    Polydor
10.90
    1998
  
  

    Dr.Hook
    UK

    CBS
8.10
    1973
  
  

    Rod Stewart

    UK
    Pickwick
8.50
    1990
  
  

    Andrea Bocelli
    EU
    Polydor
10.80
    1996
  

  

    Percy Sledge
    USA
    Atlantic
8.70

    1987
  
  

    Savage Rose
    EU
    Mega
10.90
    1995
  
  

    Many
    USA

    Grammy
10.20
    1999
  
  

    Kenny Rogers

    UK
    Mucik Master
8.70
    1995
  
  

    Will Smith
    USA
    Columbia
9.90
    1997
  

  

    Van Morrison
    UK
    Polydor
8.20

    1971
  
  

    Jorn Hoel
    Norway
    WEA
7.90
    1996
  
  

    Cat Stevens
    UK

    Island
8.90
    1990
  
  

    Sam Brown

    UK
    A and M
8.90
    1988
  
  

    T`Pau
    UK
    Siren
7.90
    1987
  

  

    Tina Turner
    UK
    Capitol
8.90

    1983
  
  

    Kim Larsen
    EU
    Medley
7.80
    1983
  
  

    Luciano Pavarotti
    UK

    DECCA
9.90
    1991
  
  

    Otis Redding

    USA
    Atlantic
7.90
    1987
  
  

    Simply Red
    EU
    Elektra
7.20
    1985
  

  

    The Communards
    UK
    London
7.80

    1987
  
  

    Joe Cocker
    USA
    EMI
8.20
    1987
  

Ya que esta nuestro archivo *.xml en nuestro servidor el cual en este caso llamamos “cd_catalog.xml”, crearemos los scripts dentro de un archivo html, para poder mostrarlos.
A continuación se detallan dos archivos HTML con 4 scripts de xml dom en total.

< !DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">











El segundo archivo html con su script en xmldom, y de los más complejos.






Y ya casi para concluir es necesario crear javascript en un archivo aparte para hacer el llamado al metodo “loadxmldoc” que se emplea en los 4 scripts, este script se encarga de abrir el archivo *.xml, por cierto a este archivo lo llamaremos “loadxmldoc.js”.

function loadXMLDoc(dname)
{
if (window.XMLHttpRequest)
  {
  xhttp=new XMLHttpRequest();
  }
else
  {
  xhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
xhttp.open("GET",dname,false);
xhttp.send("");
return xhttp.responseXML;
}

Bueno espero les sea de grandisima ayuda para los que hayan podido resolverlo y como aquellos que no hayan podido para darse una idea de como hubiera sido más o menos y también posiblemente algún día pueda servirnos de gran ayuda.

PD: Visualiza los ejemplos expuestos.
Ejemplo 1 xml dom, ejemplo 2 xml dom xml

PD2: Descarga todos los elementos clic.

PD3: English vertion.

aplication xml dom with scripts xml, in a html page.
xml dom use nodes how data structures and call for some scripts, written in programation language XML.