Différence entre HTML et XML Différence entre

Anonim

HTML vers XML: Extension du langage de balisage

Une grande majorité des personnes qui sont dans l'industrie informatique savent ce que HTML (Hypertext Markup Language) est. Il existe depuis très longtemps et a été largement utilisé dans la conception de pages Web, bien qu'il soit déjà rare de voir des pages Web écrites uniquement en HTML, il est considéré comme des connaissances de base pour l'ensemble du processus de création de pages Web.

XML (Extensible Markup Language), d'autre part est une technologie plus récente et beaucoup moins connue par rapport au HTML. XML a été créé en 1996 par un groupe de 11 personnes en tant qu'adaptation du langage SGML (Standard Generalized Markup Language) pour une utilisation sur le World Wide Web. XML est un langage de balisage plus structuré et plus strict que le HTML qui permet aux utilisateurs de créer leurs propres définitions et code modularisé. Il a été conçu pour créer des spécifications standardisées pour la création de langages de balisage personnalisés, appelés maintenant dialectes XML. Ce n'est peut-être pas évident, mais les langages de balisage personnalisés comme HTML, RSS et Atom ont tous été construits à partir de XML comme une méthode pour augmenter la convivialité d'Internet.

Depuis que XML a été adapté de SGML, il contient beaucoup de code et de techniques qui étaient à l'origine de SGML, comme sa rigueur et une soi-disant bonne forme. Des caractéristiques qui s'étendent même aux descendants de XML. Certaines règles doivent toujours être prises en compte lors de la création d'un code basé sur XML. Il y a même une déclaration bien établie avec chaque document pour indiquer quel type de document il est et à quelles règles le traitement doit-il être basé. Ceci est très différent par rapport au codage très détendu utilisé en HTML.

Lorsque vous traitez une page HTML, vous obtiendrez un résultat quel que soit le résultat. Le processeur HTML essaye de donner un sens à ce qui était dans le document et fait une sortie qui, selon lui, représente le mieux les données d'entrée. Ce n'est pas vrai vient à XML. XML utilise un mécanisme de gestion des erreurs considéré comme «draconien». Chaque fois que le processeur XML rencontre quelque chose qu'il ne peut pas comprendre, il crée simplement un rapport d'erreur et met fin au traitement du fichier. Cela vous laisse avec une boîte d'erreur et aucun résultat du tout contrairement au HTML.

Pour mettre les choses en perspective, HTML est un langage de balisage utilisé pour afficher rapidement et facilement une sorte de sortie. Il ne se préoccupe pas de l'exactitude de l'entrée et essaie simplement de créer une sortie basée sur le fichier d'entrée. XML d'autre part est un langage de balisage très strict qui n'est généralement pas utilisé pour créer du contenu. Son utilisation principale est comme un outil pour créer d'autres langages de balisage qui créent le contenu nécessaire.