Dom Y Xml Con Javascript

Páginas: 6 (1317 palabras) Publicado: 15 de febrero de 2013
UNA SECCION INTERESANTE ELABORADA POR





1. DOM Y XML CON JAVASCRIPT


Es interesante observar que es posible leer documentos XML desde código JavaScript. El siguiente ejemplo muestra como leer documentos XML desde JavaScript. En dicho ejercicio se puede observar que se crea un objeto LLAMADO “DocumentoXml” de tipo “ActiveXObject” que concretamente es de tipo "microsoft.xmldom" y elcual carga el documento XML cuando se invoca el método “load()” en donde a dicho método se la pasa como parámetro la ruta donde se encuentra ubicado el archivo XML que se desea cargar. Cuando se carga el documento el procesador XML altera algunos atributos del objeto XML y entre estos atributos se encuentran:

readyState
parseError

que nos permiten acceder al estado del objeto, en pocaspalabras si el objeto analizo un documento con o sin éxito, de todas maneras se arroja en el estado el valor de “4”. En realidad el valor más importante aquí es el valor del error leyendo el documento y paseándolo que es el valor del atributo “parseError”. En pocas palabras podemos asegurar que si el documento XML tiene algún error o si no se encuentra lo sabremos por medio del atributo“parseError”. El archivo XML que vamos a leer desde JavaScript es un archivo llamado “biblioteca.xml”, el cual se muestra a continuación:

biblioteca.xml




Curso de Java
Luis Felipe Wanumen



Curso de JavaScript
Luis Felipe Wanumen



Curso de ASP
Luis Felipe Wanumen



Curso de HTML
Luis Felipe Wanumen



Curso deJ2ME
Luis Felipe Wanumen



Curso de Servlets
Luis Felipe Wanumen



Curso de J2EE
Luis Felipe Wanumen





Y la página HTML que contiene el JavaScript que lee el documento XML anterior es la siguiente:

dom1.html



function cargar(){
DocumentoXml = new ActiveXObject("microsoft.xmldom");DocumentoXml.load("biblioteca.xml");
var estado = DocumentoXml.readyState;
var errorcin = DocumentoXml.parseError;
alert("ESTADO = "+estado);
alert("ERROR = "+errorcin.errorCode);
}










Se debe tener en cuenta que se supone que el archivo llamado “biblioteca.xml” se encuentra en la misma ubicación de la pagina “dom1.html” ya que en el método“load” se esta usando una ruta relativa, y como esta el solo nombre del archivo, sin ruta, por defecto la ruta es la ruta actual donde se encuentra la pagina HTML. Bueno la ejecución de la anterior pagina HTML muestra una interfaz grafica similar a la siguiente:

[pic]

Al presionar sobre el botón con el rotulo “CARGAR” se obtiene el siguiente resultado:

[pic]

Cuando presionamos el botón“ACEPTAR” obtenemos el otro mensaje de alerta:

[pic]

Con lo cual comprobamos que el error es Cero y que si el error es cero, es porque no hubo errores leyendo el documento XML. Para probar esta afirmación, a continuación vamos a observar el archivo “biblioteca1.xml” que no es más que una modificación del archivo “biblioteca.xml” y cuyo código es el siguiente:


biblioteca1.xmlCurso de Java
Luis Felipe Wanumen



Curso de JavaScript
Luis Felipe Wanumen



Curso de ASP
Luis Felipe Wanumen



Curso de HTML
Luis Felipe Wanumen



Curso de J2ME
Luis Felipe Wanumen



Curso de Servlets
Luis Felipe Wanumen



Curso de J2EE
Luis Felipe WanumenEn el anterior documento XML podemos apreciar que se tiene un error con el archivo debido a que la primera etiqueta llamada “titulo” no se cierra y esto se realiza en la línea de código:

Curso de Java

Con lo cual se esperaría que al ejecutar la siguiente pagina:

dom2.html



function cargar(){
DocumentoXml = new ActiveXObject("microsoft.xmldom");...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Ajax
  • javascript
  • investigacion sobre XML JAVASCRIPT CSS copia
  • Javascript
  • Javascript
  • Javascript
  • Javascript
  • Que Es Javascript

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS