varios

Páginas: 5 (1219 palabras) Publicado: 21 de junio de 2013
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 el cual carga el documento XML cuando se invoca elmé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 pocas palabras 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 unarchivo 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 de J2ME
Luis Felipe Wanumen



Curso de ServletsLuis 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 nombredel 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:



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



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



Con lo cualcomprobamos 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.xml




Curso de Java
Luis Felipe Wanumen



Curso de JavaScriptLuis 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 Wanumen




En el anterior documento XML podemos apreciar que se tiene un error con el archivodebido 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");
DocumentoXml.load("biblioteca1.xml");
var estado = DocumentoXml.readyState;...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Variado
  • Varios
  • Varios
  • Varios
  • Variados
  • Varios
  • Varios
  • Varios

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS