Was ist XML oder erweiterbare Markup -Sprache?

XML (Extensible Markup -Sprache) ist ein weniger komplexer, prägnanterer Dialekt des größeren komplexeren SGML (Standardverallgemeinerungssprache). In den einfachsten Begriffen verwendet diese Sprache Syntax -Tags, um verschiedene Arten von Daten in einer Datei zu identifizieren. Zum Beispiel:

XML erleichtert es für verschiedene Programme sehr einfach, Daten zu extrahieren, da die Tags bestimmten Modellen entsprechen. Oben sehen wir ein Datenmodell mit 7 Elementen:

Client (übergeordnetes Element), enthält 6 verschachtelte Elemente: Name, Straße, Stadt, Staat, Zip und Telefon.
Name : XML-bewusstes Programm wissen, dass dieses Feld den Namen einer Person oder eines Unternehmens enthält.
Straße : Dieses Feld wird eine Straßenadresse enthalten.
Stadt : Hier wird es die Stadt finden.
Zustand : Der abgekürzte 2-Buchstaben-Staatscode.
Zip : Die 5-stellige Postleitzahl.
Telefon : Die Telefonnummer.Die Elemente, die ein DTD (Dokumenttypdefinition) verwendet werden kann. Ein DTD ist eine Möglichkeit, die Struktur oder Baum eines XML -Dokuments zu definieren. Ein DCD (Dokumentinhaltsbeschreibung), DDML (Dokumentendefinitionsmarkup -Sprache), SAX (einfache API für XML) und Xschema sind andere.

Obwohl das obige vereinfachte Beispiel nur auf die Grundlagen dieser Sprache hinweist, sollte es bereits klar sein, wie es sich von der Hypertext -Markup -Sprache (HTML) unterscheidet. Die in HTML verwendeten Tags diktieren, wie Material auf einer Webseite dargestellt werden sollte, ohne Hinweis darauf, was das Material ist. Die Manipulation oder Wiederverwendung von Daten in einer HTML -Datei für weitere Zwecke ist nicht praktikabel. Daten, die in einer in XML geschriebenen Webseite enthalten sind, können jedoch manipuliert werden, von verschiedenen Datenbanksystemen extrahiert und recycelt.

Wenn HTML zum Erstellen von Webseiten Style Sheets verwendet wird, werden häufig verwendet. Formal als Cascading -Stil Shee bekanntTS , ein CSS fügt einer HTML -Webseite Stilelemente hinzu.

Webseiten können auch in XML geschrieben werden. In diesem Fall ist das Äquivalent des CSS die xsl (erweiterbare Stylesheet -Sprache), die auf die gleiche Weise implementiert wird.

Die XSL dient tatsächlich zwei Funktionen. Es enthält Anweisungen für XML-bewusstes Browser, wie der Code für grafische Zwecke rendert, aber auch Anweisungen für Transformation in andere Formate, die als XLST bezeichnet werden. XSLT kann eine andere Datei in der Struktur vom Original generieren. Dies ist insbesondere in Bereichen wie E-Commerce nützlich, beispielsweise in den Kundeneingaben wie Name, Kreditkartennummer, Dollarbetrag usw. wird eine Reihe von Systemprogrammen bei der Bearbeitung von Zahlungen durchgeschoben. Die Transformationsfunktion von XSLT ist ungehindert durch die Rendern der Bedürfnisse und befasst sich ausschließlich mit der erfolgreichen Bewegung von Daten zwischen Netzwerken und Programmen für Verarbeitungszwecke. In einem Zeitalter, in dem der Informationsaustausch in einer so hohen Nachfrage xm istL ist eine offensichtliche Wahl über HTML.

XML, das vom World Wide Web Consortium (W3C) erstellt wurde, ist Teil einer großen Familie von Markup -Sprachen und ist als Metalanguage definiert - eine Sprache, die andere Sprachen beschreibt. Eines der Ziele von W3C war es, XML "optionlos" zu machen, damit es rein bleiben würde, im Gegensatz zu HTML, das viele verschiedene Konventionen hat und infolgedessen bei verschiedenen Browsern unterschiedlich gemacht wird, was es schwierig macht, Daten auf einheitliche Weise zu präsentieren.

Ab dem vom W3C veröffentlichten Tests im März 2005, die vom W3C veröffentlicht wurden Das enthüllte Microsoft Internet Explorer 6.0 SP2 hatte eine begrenzte XML -Fähigkeit und wurde Berichten zufolge den eigenen Geschmack der Sprache verwendet, der möglicherweise nicht immer den festgelegten Standards entspricht. Netscape hatte eine gute Kompatibilität mit einigen Problemen in der 8.0 Beta -Version, während Firefox und Mozilla die besten Ergebnisse von freien Browsern hatten, mit vollständig implementierten, 100% kompatiblen XML -Rendering -Fähigkeiten in allen verfügbaren Browserversionen bisher.

Weil XML-Seiten PROvide So viel mehr Flexibilität als HTML -Seiten, es wird erwartet, dass HTML als Sprache der Wahl ersetzt wird. Für weitere Informationen können Sie die offizielle W3C -Website besuchen. Online -Tutorials und viele Bücher sind ebenfalls verfügbar. Das Erlernen der Sprache erfordert möglicherweise einen Anstieg, aber Experten sagen, dass die Investition die Zeit wert ist.

ANDERE SPRACHEN

War dieser Artikel hilfreich? Danke für die Rückmeldung Danke für die Rückmeldung

Wie können wir helfen? Wie können wir helfen?