Diferencia entre XML y XHTML

Diferencia entre XML y XHTML

XML VS. Xhtml

El lenguaje de marcado extensible (también conocido como XML) es un conjunto de reglas. Estas reglas son específicas para documentos que codifican electrónicamente. El objetivo principal de XML es enfatizar la simplicidad, la generalidad y la usabilidad a través de Internet. XML se observa como un formato de datos textuales que tiene soporte de unicode para que se lea fácilmente en todos los idiomas. Aunque el objetivo principal del diseño XML es centrarse específicamente en documentos, a menudo también se usa para representar estructuras de datos arbitrarias (servicios web, por ejemplo). Tal como están las cosas, hay una gran cantidad de interfaces de programación que los desarrolladores pueden usar con el fin de acceder a los datos XML. También hay una variedad de sistemas de esquema que están diseñados específicamente para ayudar a definir idiomas basados ​​en XML.

El lenguaje de marcado de hipertexto extensible (también conocido como XHTML) es parte de la familia de idiomas de marcado XML. En realidad, simula, o simplemente actúa como una extensión del lenguaje de marcado de hipertexto (o HTML). XHTML actúa como una aplicación de la familia XML, y es un subconjunto más restrictivo de SGML. Como resultado de la naturaleza bien formada de los documentos XHTML, es posible que sean analizados usando un analizador XML, que diferencia aún más XHTML de HTML.

Un documento XML se compone completamente de caracteres que se encuentran en Unicode. Hay algunos caracteres de control que están excluidos de Unicode; Sin embargo, los que se encuentran en Unicode son capaces de convertirse en contenido en un documento XML. Hay una gran cantidad de instalaciones que identifican la codificación de los caracteres Unicode dentro de un documento XML. También hay instalaciones que expresan aquellos personajes que son incapaces de ser utilizados. Unicode se codifica en bytes para almacenarse o transmitido: estas expresiones de unicode traducidas se conocen como codificaciones. XML usa cualquier codificación definida, si no todas, de unicode, así como una serie de codificaciones diferentes cuyos caracteres aparecen en Unicode. Proporciona un mecanismo que permite que un procesador XML determine qué codificación está en uso.

Hay tres versiones específicas de XHTML: XHTML 1.0 estricto, que incluye elementos y características que no están marcadas en desorden en HTML 4.01; Xhtml 1.0 Transición, que incluye elementos particulares para las presentaciones ('fuente' y 'huelga', por ejemplo); y xhtml 1.0 Frameset, que permite definir los documentos de Frameset. XHTML también se puede modularizar, que proporciona una colección abstracta de atributos que XHTML puede ser subsettado y extendido a través de. Este es simplemente un medio para ayudar a XHTML a extender su alcance a otras plataformas eminentes (dispositivos móviles y televisión habilitada para la web, por ejemplo).

Resumen:

1. XML es un conjunto de reglas establecidas para codificar documentos; XHTML es el equivalente XML de HTML que es un subconjunto más restrictivo de SGML.

2. XML se compone completamente de Unicode; Xhtml viene en tres versiones: xhtml 1.0 Strict, xhtml 1.0 Transitional y XHTML 1.0 Cameset.