Maison  >  Article  >  développement back-end  >  Une brève discussion sur le contexte du langage d'outil de page WEB XML (1)

Une brève discussion sur le contexte du langage d'outil de page WEB XML (1)

黄舟
黄舟original
2017-03-13 17:52:561460parcourir

1. Fond généré par XML

XML, comme HTML, vient du Standard Generalized Markup Language, qui est Standard Generalized Markup Language, ou SGML en abrégé. SGML existait bien avant l'invention du Web. Comme son nom l'indique, SGML est un langage universel qui utilise le balisage pour décrire les informations du document. Il contient une série de définitions de types de documents (appelées DTD 1. Générées par un arrière-plan XML).
XML, comme HTML, vient du Standard Generalized Markup Language, ou SGML en abrégé. SGML existait bien avant l'invention du Web. Comme son nom l'indique, SGML est un langage universel qui utilise des balises pour décrire les documents. Il contient une série de définitions de types de documents (DTD en abrégé). La signification des balises est définie dans la DTD, la syntaxe de SGML est donc extensible. de. SGML est très volumineux, ni facile à apprendre ni à utiliser, et il est également très difficile à mettre en œuvre sur un ordinateur. Face à ces facteurs, des chercheurs du CERN, inventeur du Web, ont proposé le langage HTML basé sur les capacités de la technologie informatique de l'époque (1989).
HTML n'utilise qu'une petite partie des balises dans SGML. Par exemple, HTML 3.2 définit 70 balises. Afin de faciliter la mise en œuvre sur un ordinateur, les balises spécifiées par HTML sont fixes, c'est-à-dire que la syntaxe HTML n'est pas extensible et qu'elle n'a pas besoin de contenir de DTD. La syntaxe fixe du HTML le rend facile à apprendre et à utiliser, et il est également très simple de développer un navigateur HTML sur un ordinateur. C'est précisément grâce à la simplicité du HTML que la technologie Web est passée du monde informatique à l'ensemble de la société et à des milliers de foyers. Le développement du Web est en plein essor.
Ces dernières années, à mesure que l'application du Web devient de plus en plus étendue et approfondie, les gens ont progressivement le sentiment que le HTML n'est pas suffisant. La syntaxe trop simple du HTML entrave sérieusement son utilisation pour exprimer des formulaires complexes. Bien que HTML ait lancé de nouvelles versions les unes après les autres et dispose déjà de fonctions d'expression telles que des scripts, des tableaux, des cadres, etc., il n'a jamais été en mesure de répondre à la demande croissante. D’un autre côté, la technologie informatique s’est développée très rapidement ces dernières années et il a été possible de mettre en œuvre un navigateur Web beaucoup plus complexe que lors de l’invention initiale du HTML. Il est donc à la fois nécessaire et possible de développer un nouveau Web. langue des pages.
Certains suggèrent d'utiliser directement SGML comme langage Web, ce qui peut certainement résoudre les difficultés rencontrées par le HTML. Cependant, SGML est trop volumineux et peu pratique à apprendre et à utiliser pour les utilisateurs. Il est très difficile d'implémenter entièrement SGML dans un navigateur. Il est donc naturel de penser à n'utiliser qu'un sous-ensemble de SGML pour rendre le nouveau langage à la fois pratique à utiliser et à utiliser. facile à mettre en œuvre. C'est dans cette situation que l'organisation de normalisation du Web
W3C a recommandé l'utilisation d'une version simplifiée de SGML - XML ​​​​​​a vu le jour.                                                                                                                                        

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn