Je pense que de nombreux étudiants ne comprennent pas la différence entre html et xml, n'est-ce pas ? Aujourd'hui, examinons la différence entre html et xml, et quelle est la différence de syntaxe entre html et xml.
1. Qu'est-ce que le HTML
Pour venir ici avec des questions, une phrase : HTML (HyperTextMark-upLanguage) est le langage de balisage hypertexte, qui est le langage de description de WWW.
2. Qu'est-ce que le langage XML
, son prédécesseur est SGML (Standard General Markup Language). Il n'a pas de jeu de balises (tagset) ni de règle grammaticale (règle grammaticale), mais il a une règle de syntaxe (règle de syntaxe). Tout document XML doit être bien formé pour tout type d'application et être analysé correctement, c'est-à-dire que chaque balise ouverte doit avoir une balise de fermeture correspondante, ne doit pas contenir de balises dans l'ordre inverse et doit avoir une bonne composition d'instructions. caractéristiques. Un document XML peut être valide, mais il ne doit pas nécessairement être valide. Un document valide est un document conforme à sa définition de type de document (DTD). Un document est schématiquement valide s’il est conforme aux dispositions d’un schéma.
3. La différence entre HTML et XMLGrâce à la compréhension ci-dessus de HTML et XML, examinons les différences et les connexions entre eux
Xml et HTML sont tous deux utilisés pour manipuler des données ou des structures de données. Leur structure est à peu près la même, mais il existe des différences évidentes dans leur essence.
(1) Différentes exigences grammaticales :
1 Il n'y a pas de sensibilité à la casse en HTML, strictement distingué en XML.
2. En HTML, ce n'est parfois pas strict. Si le contexte indique clairement où se termine la clé de paragraphe ou de liste, vous pouvez omettre la terminaison
En XML, il s'agit d'une structure arborescente stricte, et la balise de fermeture ne doit pas être omise.3. En XML, les éléments qui ont une seule balise sans balise de fermeture correspondante doivent se terminer par un caractère /. De cette façon, l'analyseur sait qu'il ne doit pas rechercher la balise de fermeture.
4. En XML, la valeur de l'attribut
doit être placée entre guillemets. En HTML, les guillemets sont facultatifs. 5. En HTML, vous pouvez avoir des noms d'attributs sans valeurs. En XML, tous les attributs doivent avoir des valeurs correspondantes.
6. Dans les documents XML, les parties vides ne seront pas automatiquement
suppriméespar l'analyseur mais le HTML filtre les espaces.
(2) Différentes balises :1. HTML utilise des balises inhérentes ; XML n'a pas de balises inhérentes.
2.
La balise HTMLest prédéfinie ; la balise XML est gratuite, personnalisable et extensible.
(3) Différentes fonctions :1. HTML est utilisé pour afficher les données ; XML est utilisé pour décrire les données et stocker les données, il peut donc être utilisé comme support de persistance ! HTML combine les données et l'affichage et affiche les données sur la page ; xml sépare les données et l'affichage. XML est conçu pour décrire des données, en mettant l'accent sur leur contenu. HTML a été conçu pour afficher des données, l'accent étant mis sur l'apparence des données. 2. XML ne remplace pas HTML et HTML sont deux langages aux usages différents. XML n'est pas destiné à remplacer HTML ; en fait, XML peut être considéré comme un complément à HTML. Les objectifs de XML et HTML sont différents. L'objectif de conception de HTML est d'afficher des données et de se concentrer sur leur apparence, tandis que l'objectif de conception de XML est de décrire les données et de se concentrer sur leur contenu. 3. XML sans aucun comportement. Semblable au HTML, XML ne fait rien. (Terrain commun) 4. La meilleure description de XML pourrait être : XML est un outil multiplateforme, indépendant du logiciel et du matériel, pour le traitement et la transmission d'informations. 5. XML sera partout dans le futur. XML deviendra l'outil le plus courant pour le traitement et la transmission de données. Ce qui précède représente tout le contenu de cet article. J'espère qu'il pourra être utile à tout le monde et permettre à chacun d'avoir une compréhension plus approfondie du HTML et du XML Recommandations associées : Partager un tableau comparatif des caractères d'échappement HTML et XML La différence entre HTML et XML_html/css_WEB-ITnose
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!