Diferencia entre html y xml

Diferencia entre html y xml

Html a xml: extender el lenguaje de marcado

Una gran mayoría de las personas que están en la industria informática saben lo que es HTML (lenguaje de marcado de hipertexto). Ha existido durante mucho tiempo y se ha utilizado ampliamente en el diseño de la página web que, aunque ya es raro ver páginas web escritas únicamente en HTML, se considera un conocimiento básico para todo el proceso de creación de páginas web.

XML (lenguaje de marcado extensible), por otro lado, es una tecnología más reciente y mucho menos conocida en comparación con HTML. XML fue creado en 1996 por un grupo de 11 personas como una adaptación de SGML (lenguaje de marcado generalizado estándar) para su uso en la red mundial. XML es un lenguaje de marcado más estructurado y estricto en comparación con HTML que permitió a los usuarios crear sus propias definiciones y código modularizado. Se hizo para crear especificaciones estandarizadas para crear lenguajes de marcado personalizados que ahora se conocen como dialectos XML. Puede que no sean evidentes instantáneamente, pero los lenguajes de marcado personalizados como HTML, RSS y Atom se construyeron a partir de XML como un método para aumentar la usabilidad de Internet.

Dado que XML se adaptó de SGML, contiene mucho código y técnicas que fueron originalmente de SGML como su rigor y una llamada bien formada. Características que se extienden incluso a los descendientes de XML. Ciertas reglas siempre deben considerarse al crear código que se basa en XML. Incluso hay una declaración bien formada con cada documento para indicar qué tipo de documento es y en qué reglas se debe basarse en el procesamiento. Esto es muy diferente en comparación con la codificación muy relajada que se usa en HTML.

Cuando procesa una página HTML, tendría algún tipo de resultado independientemente de cuál fuera la entrada. El procesador HTML intenta dar sentido a lo que estaba en el documento y produce una salida que cree que representa mejor los datos de entrada. Esto no es cierto llega a XML. XML emplea un mecanismo de manejo de errores que se considera "draconiano". Cada vez que el procesador XML encuentra algo que no puede comprender, solo crea un informe de error y termina el procesamiento del archivo. Eso te deja con un cuadro de error y sin resultados a diferencia de HTML.

Para ponerlo en perspectiva, HTML es un lenguaje de marcado utilizado para mostrar rápida y fácilmente alguna forma de salida. No se preocupa por la corrección de la entrada y solo intenta crear una salida basada en el archivo de entrada. XML, por otro lado, es un lenguaje de marcado muy estricto que generalmente no se usa para crear contenido. Su uso principal es como una herramienta para crear otros lenguajes de marcado que creen el contenido necesario.