AMIR

dimanche 20 avril 2014

Quelles sont les différences entre XHTML et XML?

 Le eXtensible HyperText Markup Language (XHTML) et le langage de balisage extensible (XML) sont deux types de langages de balisage qui utilisent des étiquettes pour marquer et décrire les données dans un format structuré. XML est principalement constitué de règles qui régissent la syntaxe de la balise et est souvent utilisé comme un modèle pour d'autres langages de balisage. XHTML est une combinaison de règles de syntaxe de XML et les balises de la première HyperText Markup Language (HTML) utilisées pour créer des documents Web. Les deux XHTML et XML sont utilisés sur le web, mais l'ancien est surtout confinée à des pages Web tandis que XML et les langages basés sur ont une plus grande variété de fins, y compris dans les bases de données, flux RSS, et le podcasting.

Les langages de balisage tels que XHTML et XML de créer des documents structurés, ou les documents qui contiennent le contenu de base et un complément d'information qui décrit le rôle ou l'objet du contenu de base. Le concept est similaire à un professeur de collège transmission des informations aux étudiants à travers des symboles d'édition de copie; documents sont «marqués» avec des informations structurelles qui identifient la fonction de certains éléments de contenu. La plupart des langages de balisage modernes utilisent des étiquettes entourées par des crochets angulaires.

XML est un type spécial de langage de balisage appelé un métalangage qui peut servir de modèle pour d'autres langues. Au lieu de créer une liste de mots-clés prédéfinis et donnant un sens pour eux, les créateurs de cette langue principale unique se concentrent que sur l'établissement de règles de syntaxe. Entreprises, les particuliers, les groupes et les industries peuvent donc fixer leurs propres significations aux documents XML et créer des méthodes uniques de l'interprétation de ces significations. Cela a permis XML à servir de base pour des centaines de langages de balisage dont un consacré à des formules mathématiques et un autre développées pour stocker des données de recherche de l'archéologie.

L'un des langages de balisage basés sur ce modèle de métalangage est XHTML, une version révisée du code HTML. XHTML et XML part un ensemble similaire de règles qui régissent la façon dont les mots-clés peuvent être utilisés, mais l'ancien utilise des balises prédéfinies pour transmettre l'information structurelle de navigateurs Web; un <p> désigne un paragraphe, tout un <h1> identifie un niveau une rubrique. Tous les tags en XHTML ont établi fonctions, et de nouvelles étiquettes doivent être approuvées par le Wide Web Consortium mondial avant qu'ils puissent être inclus dans une version future de la langue.


Il est fréquent de trouver à la fois XHTML et XML utilisé en ligne, mais ils sont généralement utilisés à des fins différentes. Le premier est le plus souvent utilisé pour coder les pages Web, tandis que le second est mis en œuvre dans la partie arrière d'applications et de bases de données web complexes. Plus près de l'utilisateur final, langages basés sur XML comme Atom et Really Simple Syndication (RSS) permettent flux RSS et le podcasting. La polyvalence de XML a également conduit à son utilisation dans des environnements hors ligne, où il peut être trouvé dans les fichiers de préférences et les formats de fichiers de documents de bureau.