Apache Xerces - Panoramica XML

Cos'è l'XML?

XML è un semplice linguaggio basato su testo progettato per archiviare e trasportare dati in formato testo normale. È l'acronimo di Extensible Markup Language. Di seguito sono riportate alcune delle caratteristiche salienti di XML.

  • XML è un linguaggio di markup.

  • XML è un linguaggio basato su tag come l'HTML.

  • I tag XML non sono predefiniti come l'HTML.

  • Puoi definire i tuoi tag, motivo per cui è chiamato linguaggio estensibile.

  • I tag XML sono progettati per essere auto-descrittivi.

  • XML è una raccomandazione del W3C per l'archiviazione e il trasporto dei dati.

Esempio

<?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>

Vantaggi

Di seguito sono riportati i vantaggi forniti da XML:

  • Technology agnostic- Essendo testo semplice, XML è indipendente dalla tecnologia. Può essere utilizzato da qualsiasi tecnologia per l'archiviazione e la trasmissione dei dati.

  • Human readable- XML ​​utilizza un semplice formato di testo. È leggibile e comprensibile dall'uomo.

  • Extensible - In XML, i tag personalizzati possono essere creati e utilizzati molto facilmente.

  • Allow Validation - Utilizzando XSD, DTD e struttura XML possono essere convalidati facilmente.

Svantaggi

Di seguito sono riportati gli svantaggi dell'utilizzo di XML:

  • Redundant Syntax - Normalmente il file XML contiene numerosi termini ripetitivi.

  • Verbose - Essendo un linguaggio dettagliato, la dimensione del file XML aumenta i costi di trasmissione e archiviazione.