Différence entre HTML et XML
- 2955
- 518
- Justine Dumas
HTML à XML: prolonger la langue de balisage
Une grande majorité de personnes qui sont dans l'industrie informatique savent ce qu'est HTML (Hypertext Markup Language). Il existe depuis très longtemps et a été largement utilisé dans la conception des pages Web que bien qu'il soit déjà rare de voir des pages Web écrites uniquement en HTML, il est considéré comme une connaissance de base pour tout le processus de création de pages Web.
XML (langage de balisage extensible), en revanche est une technologie plus récente et beaucoup moins connue par rapport à HTML. XML a été créé en 1996 par un groupe de 11 personnes comme une adaptation de SGML (langage de balisage généralisé standard) pour une utilisation dans le World Wide Web. XML est un langage de balisage plus structuré et strict par rapport à HTML qui a permis 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 créer des langages de balisage personnalisés qui sont maintenant appelés dialectes XML. Il n'est peut-être pas instantanément apparent, mais des langages de balisage personnalisés comme HTML, RSS et Atom ont tous été construits à partir de XML comme méthode pour augmenter la convivialité d'Internet.
Depuis que XML a été adapté de SGML, il contient beaucoup de code et de techniques originaires de SGML comme sa rigueur et un soi-disant bien formé. 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 de code basés sur XML. Il y a même une déclaration bien formée avec chaque document pour indiquer quel type de document il s'agit et à quelles règles le traitement devrait-il être basé sur. Ceci est très différent par rapport au codage très détendu qui est utilisé dans HTML.
Lorsque vous traitez une page HTML, vous auriez une sorte de résultat quel que soit la contribution. Le processeur HTML essaie de donner un sens à ce qui était dans le document et fait une sortie qui, selon elle, représente le mieux les données d'entrée. Ce n'est pas vrai en vient XML. XML utilise un mécanisme de gestion des erreurs qui est 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 contrairement à HTML.
Pour le mettre en perspective, HTML est un langage de balisage utilisé pour afficher rapidement et facilement une manière de sortie. Il ne se préoccupe pas de l'exactitude de l'entrée et essaie simplement de créer une sortie en fonction du 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 un outil pour créer d'autres langages de balisage qui créent le contenu nécessaire.