Apache Xerces - XML-Übersicht
Was ist XML?
XML ist eine einfache textbasierte Sprache, die zum Speichern und Transportieren von Daten im Nur-Text-Format entwickelt wurde. Es steht für Extensible Markup Language. Im Folgenden sind einige der wichtigsten Funktionen von XML aufgeführt.
XML ist eine Auszeichnungssprache.
XML ist eine tagbasierte Sprache wie HTML.
XML-Tags sind nicht wie HTML vordefiniert.
Sie können Ihre eigenen Tags definieren, weshalb es als erweiterbare Sprache bezeichnet wird.
XML-Tags sind so konzipiert, dass sie sich selbst beschreiben.
XML ist eine W3C-Empfehlung für die Speicherung und den Transport von Daten.
Beispiel
<?xml version = "1.0"?>
<Class>
<Name>First</Name>
<Sections>
<Section>
<Name>A</Name>
<Students>
<Student>Rohan</Student>
<Student>Mohan</Student>
<Student>Sohan</Student>
<Student>Lalit</Student>
<Student>Vinay</Student>
</Students>
</Section>
<Section>
<Name>B</Name>
<Students>
<Student>Robert</Student>
<Student>Julie</Student>
<Student>Kalie</Student>
<Student>Michael</Student>
</Students>
</Section>
</Sections>
</Class>
Vorteile
Im Folgenden sind die Vorteile von XML aufgeführt:
Technology agnostic- Als einfacher Text ist XML technologieunabhängig. Es kann von jeder Technologie zur Datenspeicherung und -übertragung verwendet werden.
Human readable- XML verwendet ein einfaches Textformat. Es ist menschlich lesbar und verständlich.
Extensible - In XML können benutzerdefinierte Tags sehr einfach erstellt und verwendet werden.
Allow Validation - Mit XSD können DTD- und XML-Strukturen einfach validiert werden.
Nachteile
Im Folgenden sind die Nachteile der XML-Verwendung aufgeführt:
Redundant Syntax - Normalerweise enthält eine XML-Datei zahlreiche sich wiederholende Begriffe.
Verbose - Als ausführliche Sprache erhöht die Größe der XML-Datei die Übertragungs- und Speicherkosten.