Heim > Artikel > Backend-Entwicklung > Erste Schritte mit XML: Was ist XML und was kann es?
Was ist XML?
XML ist die erweiterbare Auszeichnungssprache (eXtensible Markup Language). Tags beziehen sich auf Informationssymbole, die Computer verstehen können. Mithilfe solcher Tags können Computer Artikel verarbeiten, die verschiedene Informationen enthalten. Um diese Tags zu definieren, können Sie eine international akzeptierte Auszeichnungssprache wie HTML wählen oder eine Auszeichnungssprache wie XML verwenden, die von den relevanten Personen frei festgelegt wird. Dies ist die Erweiterbarkeit der Sprache. XML wurde gegenüber SGML vereinfacht und modifiziert. Es verwendet hauptsächlich XML, XSL und XPath usw.
Der obige Absatz ist eine grundlegende Definition von XML, eine weithin akzeptierte Erklärung. Einfach ausgedrückt ist XML eine Datenbeschreibungssprache. Obwohl es sich um eine Sprache handelt, verfügt sie normalerweise nicht über die Grundfunktion einer gemeinsamen Sprache – nämlich von Computern erkannt und ausgeführt zu werden. Sie können sich nur darauf verlassen, dass eine andere Sprache es so interpretiert, dass es die gewünschte Wirkung erzielt oder vom Computer akzeptiert wird.
Wenn Sie XML noch nicht kennen, verstehen Sie möglicherweise nicht, was XML per Definition ist. Vielleicht können Sie Ihre Perspektive ändern, um XML von der Anwendungsseite aus zu verstehen und zu verstehen, was XML kann. Dies sollte für Sie hilfreicher sein als die eher leere Definition.
Was kann XML?
Die XML-Anwendungsoberfläche ist hauptsächlich in zwei Typen unterteilt: Dokumenttyp und Datentyp. Hier sind einige gängige XML-Anwendungen:
1. Custom XML+XSLT=>HTML, eine der häufigsten dokumentbasierten Anwendungen. XML speichert die XML-Daten des gesamten Dokuments, und dann konvertiert und analysiert XSLT das XML, kombiniert es mit den HTML-Tags in XSLT und wird schließlich zu HTML, das im Browser angezeigt wird. Ein typisches Beispiel ist der Beitrag auf CSDN.
2. XML ist eine Mikrodatenbank, die eine der häufigsten datenbasierten Anwendungen ist. Wir verwenden relevante XML-APIs (MSXML DOM, JAVA DOM usw.), um auf XML zuzugreifen und es abzufragen. Bei der Implementierung von Message Boards sieht man häufig die Verwendung von XML als Datenbank. Gleichzeitig möchte ich einigen Neulingen sagen, dass die beiden Konzepte Datenbank und Datenbanksystem unterschiedlich sind. Übrigens möchte ich die Auswirkungen von XML auf Datenbanksysteme erwähnen. In neuen Versionen traditioneller Datenbanksysteme wird XML zum Datentyp. Im Gegensatz zu „traditionell“ steht eine neue Form der Datenbank, ein Datenbanksystem, das vollständig auf XML-bezogenen Technologien basiert. Derzeit das bekanntere eXist.
3. Als Träger der Informationsübertragung. Warum heißt es Träger? Denn obwohl diese Anwendungen immer noch XML als Grundform verwenden, haben sie Formate mit spezifischen Bedeutungen entwickelt. Der typischste ist WEB SERVICE, der die Daten zur Übertragung in XML verpackt, aber das XML verfügt hier bereits über spezifische Spezifikationen, nämlich SOAP. Allerdings muss ich hier sagen, dass es unter den AJAX- und AJAX-Anwendungen meiner Meinung nach auch einige Anwendungen gibt, die benutzerdefiniertes XML als Daten verwenden, aber es ist noch kein Industriestandard geworden und wird dies auch tun hier nicht näher erläutert werden.
4. Konfigurationsinformationsdaten der Anwendung. Das typischste ist web.XML, das verwendet wird, wenn J2EE den WEB-Server konfiguriert. Diese Anwendung ist wahrscheinlich sehr einfach zu verstehen. Wir müssen nur die erforderlichen Daten in XML speichern, sie dann in unserer Anwendung ausführen und laden und entsprechende Vorgänge basierend auf verschiedenen Daten ausführen. Dies ähnelt tatsächlich etwas der Anwendung 2, der Unterschied besteht jedoch darin, dass Datenänderungen in der Datenbank normal sind, während Konfigurationsinformationen häufig relativ statisch sind und keine Änderungen aufweisen.
5. XML-Format einiger anderer Dokumente. Wie WORD, EXCEL usw.
6. Speichern Sie die Zuordnungsbeziehung zwischen Daten. Wie zum Beispiel Ruhezustand.
Unter diesen allgemeinen Anwendungen können wir sie basierend auf ihrer umfangreichen Anwendung auch in Customized XML und Spezifisches Bedeutungs-XML unterteilen. 1 und 2 gehören zur Kategorie benutzerdefiniertes XML; 3 bis 6 gehören zur Kategorie spezifisches XML oder eine Erweiterung von XML.
Die hier vorgestellten 6 Anwendungen decken im Wesentlichen die Hauptanwendungen von XML ab. Kurz gesagt ist XML eine abstrakte Sprache, die nicht so konkret ist wie herkömmliche Programmiersprachen. Um es gründlich zu verstehen, sollten Sie mit der Anwendung beginnen, die gewünschte Verwendung auswählen und dann lernen, wie man es verwendet.
Bei Nachdruck bitte die Quelle angeben, vielen Dank.
Autor: Sank Orange