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.