Comprendre la définition du langage outil des pages WEB XML (2)
Auteur:Eve Cole
Date de mise à jour:2009-07-07 16:10:01
2. Définition de XML
XML est une version simplifiée de SGML qui combine les riches fonctionnalités de SGML avec la facilité d'utilisation du HTML dans les applications Web. XML conserve les capacités extensibles de SGML, ce qui rend XML fondamentalement différent de HTML. XML est beaucoup plus puissant que HTML. Il ne s'agit plus d'une balise fixe, mais permet de définir un nombre illimité de balises pour décrire les informations contenues dans le document, permettant ainsi des structures d'information imbriquées. HTML n'est qu'une méthode générale pour afficher des données sur le Web, tandis que XML fournit une méthode générale pour traiter directement les données Web. HTML se concentre sur la description du format d'affichage d'une page Web, tandis que XML se concentre sur la description du contenu d'une page Web.
XML comprend le langage de format extensible XSL (Extensible Style Language) et le langage de liaison extensible XLL (Extensible Linking Language).
XSL est utilisé pour traduire des données XML en HTML ou dans d'autres langages formatés. XSL fournit une fonction CSS de page empilée, permettant aux développeurs de construire des pages Web avec une structure de couche d'expression différente de la structure de données XML. XSL peut également être utilisé avec HTML pour créer des pages empilées. XSL peut interpréter un nombre illimité de balises, ce qui rend la mise en page Web plus colorée, comme le texte dynamique et le texte des courses de chevaux. De plus, XSL gère également plusieurs langues, l'affichage des caractères chinois sur deux octets, divers traitements de grilles, etc.
XLL est le langage de lien de XML, qui est similaire au lien de HTML, mais possède des fonctions plus puissantes. XLL prend en charge les liens extensibles et les liens multidirectionnels. Il brise la restriction selon laquelle HTML ne prend en charge que les liens les plus simples sous le concept d'hypertexte et peut prendre en charge les noms de domaine indépendants de l'adresse, les liens bidirectionnels, les boucles, les liens de collection provenant de plusieurs sources, etc. Les liens XLL ne sont pas limités par des documents et peuvent être spécifiés et gérés entièrement selon les besoins de l'utilisateur.
Afin de rendre XML facile à apprendre et à utiliser, XML simplifie un grand nombre de fonctions rarement utilisées dans SGML. Tout comme seuls huit mille des centaines de milliers de caractères chinois sont couramment utilisés et que les parties couramment utilisées de SGML ne représentent que 20 %, XML abandonne les parties inhabituelles de SGML, ce qui le rend immédiatement rationalisé à 80 %. En conséquence, la spécification de syntaxe pour XML ne fait que 30 pages, tandis que SGML fait 500 pages.
La conception XML prend également en compte sa facilité d'utilisation, qui vient de deux aspects : d'une part, il est pratique pour les utilisateurs d'écrire des pages Web, et d'autre part, il n'est pas difficile pour les concepteurs d'implémenter des navigateurs XML.
En bref, XML utilise un format standard simple et flexible pour fournir un moyen efficace de décrire et d'échanger des données pour des applications Web. HTML décrit une méthode courante pour afficher des données globales, tandis que XML fournit une méthode commune pour traiter directement les données globales.