Java 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 die W3C-Empfehlung für die Datenspeicherung und Datenübertragung.
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 aufgeführt, die XML bietet:
Technology agnostic- Als einfacher Text ist XML technologieunabhängig. Es kann von jeder Technologie zur Datenspeicherung und Datenü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 Verwendung von XML aufgeführt:
Redundant Syntax - Normalerweise enthalten XML-Dateien viele sich wiederholende Begriffe.
Verbose - Als ausführliche Sprache erhöht die Größe der XML-Datei die Übertragungs- und Speicherkosten.