Différence entre XML et HTML

Auteur: Laura McKinney
Date De Création: 1 Avril 2021
Date De Mise À Jour: 13 Peut 2024
Anonim
Différence entre XML et HTML - La Technologie
Différence entre XML et HTML - La Technologie

Contenu


XML et HTML sont les langages de balisage définis pour des objectifs distincts et présentent plusieurs différences. La différence est que dans XML, il existe des dispositions pour la définition de nouveaux éléments alors que HTML ne fournit pas de spécification pour définir un nouvel élément et utilise des balises prédéfinies. XML peut être utilisé pour créer des langages de marquage alors que HTML lui-même est un langage de marquage.

HTML (Hyper Markup Language) a été conçu pour faciliter le transfert de documents Web. À l'inverse, XML a été développé pour assurer l'interopérabilité avec SGML et HTML et faciliter la mise en œuvre.

    1. Tableau de comparaison
    2. Définition
    3. Différences Clés
    4. Conclusion

Tableau de comparaison

Base de comparaison
XML
HTML
S'étend àLangage de balisage extensibleLangage Hyper Markup
De base
Fournit un cadre pour la spécification de langages de balisage.HTML est un langage de balisage prédéfini.
De construction Information
À condition de
Ne contient pas d'informations structurelles
Type de langueSensible aux majuscules et minusculesInsensible à la casse
But de la langueTransfert d'informationPrésentation des données
les erreursInterditLes petites erreurs peuvent être ignorées.
Espace blancPeut être conservé.Ne préserve pas les espaces blancs.
Balises de fermeture
Obligatoire d'utiliser les balises de fermeture.Les balises de fermeture sont facultatives.
NidificationDoit être bien fait.Pas beaucoup de valeur.


Définition de XML

XML (langage de balisage extensible) est un langage qui permet à un utilisateur de définir une représentation de données ou une structure de données dans laquelle des valeurs sont attribuées dans chaque champ de la structure. IBM l'a conçu comme un GML (Generalized Markup Language) dans les années 1960. Lorsque le GML d’IBM est adopté par ISO, il est nommé SGML (langage de balisage généralisé standard) et c'était la base du système de documentation complexe. Le langage XML fournit une plate-forme pour définir les éléments de marquage et générer un langage de marquage personnalisé. En XML, pour créer un langage ou des éléments, il faut suivre un ensemble de règles définies dans le XML. Le document XML comprend des données sous forme de chaînes et est entouré de balises. L’unité fondamentale du XML est connue sous le nom de élément.


XML est un langage de balisage bien formé et valide. Ici, bien formé spécifie que l'analyseur XML ne peut pas transmettre le code s'il est rempli avec des erreurs de syntaxe, de ponctuation et de grammaire. De plus, il n'est valide que tant qu'il est bien formé et valide signifie que la structure de l'élément et le balisage doivent correspondre à un ensemble de règles standard.

Le document XML comprend deux parties: prologue et corps. le prologue Une partie du XML est constituée de métadonnées administratives telles que déclaration XML, instruction de traitement facultative, déclaration de type de document et commentaires. le corps la partie est divisée en deux parties - la structure et le contenu (Présent dans la plaine).

Définition du HTML

HTML (Hyper Markup Language) est le langage de balisage pour la construction de pages Web. Les commandes de balisage utilisées dans le contenu Web signifient la structure du document et sa présentation pour le navigateur. Les navigateurs lisent simplement le document contenant le balisage HTML et le rendent à l'écran en examinant les éléments HTML placés dans le document. Un document HTML est considéré comme un fichier contenant les informations à publier.

Les instructions intégrées sont connues sous le nom d'éléments qui montrent la structuration et la présentation du document dans le navigateur Web. Ces éléments sont composés de Mots clés à l'intérieur de la cornière qui en entoure. Les balises viennent généralement en paire: balises de début et de fin.

  1. XML est un langage de balisage à structure auto-descriptive qui peut définir efficacement un autre langage de balisage. D'autre part, HTML est un langage de balisage prédéfini et a une capacité limitée.
  2. XML fournit une structuration logique du document tandis que la structure HTML est prédéfinie, où les balises «head» et «body» sont utilisées.
  3. En ce qui concerne le type de langage, HTML ne respecte pas la casse. Par contre, XML est sensible à la casse.
  4. HTML a été conçu en mettant l’accent sur les caractéristiques de présentation des données. En revanche, XML est spécifique aux données, le stockage et le transfert des données étant la préoccupation prioritaire.
  5. XML ne permet pas d'erreur s'il y a des erreurs dans le code, il ne pourrait pas être analysé. Inversement, en HTML, les petites erreurs peuvent être négligées.
  6. Les espaces blancs en XML sont utilisés pour une utilisation spécifique, car XML considère chaque caractère. Au contraire, HTML peut ignorer les espaces.
  7. Les balises en XML sont obligatoires pour être fermées, alors qu'en HTML, une balise ouverte peut également fonctionner parfaitement.
  8. L'imbrication dans XML doit être faite correctement, cela a une grande importance dans la syntaxe XML. À l'inverse, HTML ne s'intéresse pas beaucoup à l'imbrication.

Conclusion

Les langages de balisage XML et HTML sont liés, le langage HTML étant utilisé pour la présentation des données, alors que XML avait pour objectif principal de stocker et de transférer les données. Le HTML est un langage simple et prédéfini, tandis que XML est le langage de balisage standard pour définir d'autres langages. L'analyse de documents XML est simple et rapide.