Mundo
del Programador

XML


Extensible Markup Langueje es un lenguaje abierto derivado de SGML optimizado para su uso en la WWW. Esta diseñado para almacenar y compartir datos. Es un metalenguaje creado para resolver problemas de interoperatividad entre plataformas y redes.

Xml es un metalenguaje caracterizado por:

  • permite definir etiquetas proprias
  • permite asignar atributos a las etiquetas
  • la estructura y el diseño son independientes
                  
                  
                  <?xml version=”1.0”>
                  <gato>
                    <nombre>Dizzy</nombre>
                    <edad>10 años</edad>
                  </gato>
                

Diferencias Xml y Html


XML Html
Es un perfil de Sgml Es una aplicación de Sgml
Especifica como debe ser definidas el conjunto de etiquetas Aplica un conjunto limitado de etiquetas
Modelo de hiperenlaces complejo Modelo de hiperenlaces simples
Fin de la guerra de los navegadores y etiquetas proprias Problemas de no compatibilidad entre navegadores
El navegador es una plataforma para el desarrollo de aplicaciones En navegador es un visor de páginas

Html esta diseñado para mostrar datos mientras que xml esta diseñado para almacenar y compartir datos

Comparación entre Xml y Sgml:

XML SGML
Su uso es sencillo Su uso muy complejo
Trabaja con documentos bien formados, no exige que sean validos Sólo trabaja con documentos válidos
Facilita el desarrollo de aplicaciones de bajo coste/td> Su complejidad hace que las aplicaciones para procesar Sgml sean costosas
Compatibilidad e integración co HTML No hay una compatibilidad definida con HTML
Formateo y estilos facil de aplicar Formateo y estilos complejos

Para la construcción de un documento xml necesitaremos:

  • un editor de texto (utilizaremos XML Copy Editor)
  • un procesaro o parser XML
Siguiente