Heim  >  Artikel  >  Backend-Entwicklung  >  Eine kurze Diskussion zum Hintergrund der WEB-Seiten-Toolsprache XML (1)

Eine kurze Diskussion zum Hintergrund der WEB-Seiten-Toolsprache XML (1)

黄舟
黄舟Original
2017-03-13 17:52:561456Durchsuche

1. Hintergrund generiert durch XML

XML stammt wie HTML von der Standard Generalized Markup Language, also der Standard Generalized Markup Language, kurz SGML. SGML existierte schon lange bevor das Web erfunden wurde. Wie der Name schon sagt, ist SGML eine universelle Sprache, die Markup zur Beschreibung von Dokumentinformationen verwendet. Sie enthält eine Reihe von Dokumenttypdefinitionen (bezeichnet als DTD 1). Generiert durch XML-Hintergrund
XML stammt wie HTML aus der Standard Generalized Markup Language, kurz SGML. SGML existierte schon lange bevor das Web erfunden wurde. Wie der Name schon sagt, ist SGML eine universelle Sprache, die Tags zur Beschreibung von Dokumentmaterialien verwendet. Sie enthält eine Reihe von Dokumenttypdefinitionen (kurz DTDs). Die Bedeutung von Tags ist in der DTD definiert, sodass die Syntax von SGML erweiterbar ist. von. SGML ist sehr umfangreich, weder leicht zu erlernen noch einfach zu verwenden, und es ist auch sehr schwierig, es auf einem Computer zu implementieren. Angesichts dieser Faktoren schlugen Forscher am CERN, dem Erfinder des Webs, die HTML-Sprache vor, die auf den Fähigkeiten der damaligen Computertechnologie basierte (1989).
HTML verwendet nur einen kleinen Teil der Tags in SGML. Beispielsweise definiert HTML 3.2 70 Tags. Um die Implementierung auf einem Computer zu erleichtern, sind die von HTML angegebenen Tags festgelegt, d. h. die HTML-Syntax ist nicht erweiterbar und muss keine DTD enthalten. Die feste Syntax von HTML erleichtert das Erlernen und Verwenden, und es ist auch sehr einfach, einen HTML-Browser auf einem Computer zu entwickeln. Gerade wegen der Einfachheit von HTML hat die Web-Technologie ihren Weg von der Computerwelt in die gesamte Gesellschaft und in Millionen von Haushalten gefunden. Die Entwicklung des Web boomt.
Da die Anwendung des Webs in den letzten Jahren immer umfassender und tiefgründiger wurde, haben die Menschen allmählich das Gefühl, dass HTML nicht ausreicht. Die zu einfache Syntax von HTML behindert die Verwendung zur Darstellung komplexer Formen erheblich. Obwohl HTML nach und nach neue Versionen herausgebracht hat und bereits über Ausdrucksfunktionen wie Skripte, Tabellen, Frames usw. verfügt, konnte es der wachsenden Nachfrage nie gerecht werden. Andererseits hat sich die Computertechnologie in den letzten Jahren sehr schnell weiterentwickelt und es war möglich, einen Webbrowser zu implementieren, der viel komplexer ist als bei der ursprünglichen Erfindung von HTML. Daher ist es sowohl notwendig als auch möglich, ein neues Web zu entwickeln Seitensprache.
Einige Leute schlagen vor, SGML direkt als Websprache zu verwenden, was sicherlich die Schwierigkeiten lösen kann, auf die HTML stößt. Allerdings ist SGML zu umfangreich und für Benutzer zu unpraktisch, um es zu erlernen und zu verwenden. Es ist sehr schwierig, SGML vollständig in einem Browser zu implementieren, daher ist es naheliegend, nur eine Teilmenge von SGML zu verwenden, um die neue Sprache sowohl benutzerfreundlich als auch zu verwenden einfach umzusetzen. In dieser Situation empfahl die Web-Standardisierungsorganisation
W3C die Verwendung einer optimierten Version von SGML – XML entstand.                                                                                                                                        

Das obige ist der detaillierte Inhalt vonEine kurze Diskussion zum Hintergrund der WEB-Seiten-Toolsprache XML (1). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn