Ver Mensaje Individual
  #3 (permalink)  
Antiguo 30/12/2010, 01:17
wwwmaster
 
Fecha de Ingreso: noviembre-2002
Ubicación: DF
Mensajes: 1.056
Antigüedad: 22 años
Puntos: 37
Respuesta: No entiendo XML

A ver si no te confundo mas, a mi entender:
XML es un lenguaje de etiquetas, no propiamente un lenguaje de programacion.

HTML es una especie de "hijo" cuyo papa seria el XML, vamos que el HTML es una serie de etiquetas reducidas para su interpretacion en HTML (busca algo de SGML para q veas de donde surge HTML y luego XML).

XML es para conservar datos en un lenguaje entendible independientemente de quien sea el lector de esa informacion, asi pues, supongamos que un banco con sucursales en muchos paises decide implementar un protocolo estandar para comunicarse entre sus diferentes entidades, y establece su PROPIO lenguaje basado en etiquetas XML, esto es:
<cliente></cliente>
<numerocuenta></numerocuenta>
<saldoactual></saldoactual>

el Banco podria denominarle su XMBANCOZ (lenguaje extendido de etiquetas para el banco Z) y eso seria perfectamente valido.. a partir de alli, sus proveedores, clientes, areas de desarrollo deberian conocer este protocolo y en base a ello establecer sus interfaces de datos.

Basado en esto pues, vemos que el XML tiene aplicacion en muchos aspectos de software, por ejemplo:
XML puede contener a una base de datos (ser una fuente de datos).
XML puede contener parametros de inicio de una aplicacion
XML puede ser usado para transferir datos entre una aplicacion en un pais y ser recibido por otra aplicacion en otra pais.

todo esto INDEPENDIENTEMENTE de la plataforma o del software que vaya a accesar a los datos.
XML por ejemplo es el formato que se usa para las Facturas Electronicas.

Ahora, XSLT es un lenguaje de tranformacion de informacion de un XML, esto es,que mediante un XSLT puedes lograr crear una PRESENTACION adecuada de un XML (algo como un HTML), mediante XSLT puedes: leer los nodos, extraerlos y mostrarlos en un formato como HTML.