HTML: HTML ( Hyper Text Markup Language ) se utiliza para crear páginas web y aplicaciones web. Es un lenguaje de marcas. Mediante HTML podemos crear nuestra propia página estática. Se utiliza para mostrar los datos, no para transportarlos. HTML es la combinación de hipertexto y lenguaje de marcado. El hipertexto define el vínculo entre las páginas web. Se utiliza un lenguaje de marcado para definir el documento de texto dentro de la etiqueta que define la estructura de las páginas web. Este lenguaje se usa para anotar (hacer notas para la computadora) texto para que una máquina pueda entenderlo y manipular el texto en consecuencia.
Ejemplo:
html
<!DOCTYPE html> <html> <head> <title>GeeksforGeeks</title> </head> <body> <h1>GeeksforGeeks</h1> <p>A Computer Science portal for geeks</p> </body> </html>
Producción:
XML: XML ( lenguaje de marcado extensible ) también se utiliza para crear páginas web y aplicaciones web. Es dinámico porque se utiliza para transportar los datos, no para mostrarlos. Los objetivos de diseño de XML se centran en la simplicidad, la generalidad y la facilidad de uso en Internet. Es un formato de datos textuales con fuerte soporte a través de Unicode para diferentes idiomas humanos. Aunque el diseño de XML se centra en los documentos, el lenguaje se utiliza ampliamente para la representación de estructuras de datos arbitrarias, como las que se utilizan en los servicios web.
Ejemplo:
html
<?xml version = "1.0"?> <contactinfo> <address category = "college"> <name>G4G</name> <College>Geeksforgeeks</College> <mobile>2345456767</mobile> </address> </contactinfo>
Producción:
G4G Geeksforgeeks 2345456767
Diferencia entre HTML y XML: Hay muchas diferencias entre HTML y XML. Estas diferencias importantes se dan a continuación:
HTML | XML |
---|---|
HTML significa lenguaje de marcado de hipertexto. | XML significa lenguaje de marcado extensible. |
HTML es de naturaleza estática. | XML es de naturaleza dinámica. |
HTML es un lenguaje de marcas. | XML proporciona un marco para definir lenguajes de marcado. |
HTML puede ignorar pequeños errores. | XML no permite errores. |
HTML no distingue entre mayúsculas y minúsculas. | XML distingue entre mayúsculas y minúsculas. |
Las etiquetas HTML son etiquetas predefinidas. | Las etiquetas XML son etiquetas definidas por el usuario. |
Hay un número limitado de etiquetas en HTML. | Las etiquetas XML son extensibles. |
HTML no conserva los espacios en blanco. | Los espacios en blanco se pueden conservar en XML. |
Las etiquetas HTML se utilizan para mostrar los datos. | Las etiquetas XML se utilizan para describir los datos, no para mostrarlos. |
En HTML, las etiquetas de cierre no son necesarias. | En XML, las etiquetas de cierre son necesarias. |
HTML se utiliza para mostrar los datos. | XML se utiliza para almacenar datos. |
HTML no lleva datos, solo los muestra. | XML lleva los datos hacia y desde la base de datos. |
HTML ofrece soporte para objetos nativos. | EN XML, los objetos se expresan mediante convenciones utilizando atributos. |
El tamaño del documento HTML es relativamente pequeño. |
El tamaño del documento XML es relativamente grande según el método de formateo. y los códigos son largos. |
No se requiere una aplicación adicional para el análisis de código JavaScript en el documento HTML. |
Se requiere DOM (Document Object Model) para analizar JavaScript códigos y mapeo de texto. |