Java XML - przegląd

Co to jest XML?

XML to prosty język tekstowy, który został zaprojektowany do przechowywania i przesyłania danych w formacie zwykłego tekstu. To oznacza Extensible Markup Language. Poniżej przedstawiono niektóre z najważniejszych funkcji języka XML.

  • XML to język znaczników.

  • XML jest językiem opartym na znacznikach, takim jak HTML.

  • Tagi XML nie są predefiniowane, jak HTML.

  • Możesz zdefiniować własne tagi, dlatego nazywa się to językiem rozszerzalnym.

  • Znaczniki XML mają być samoopisowe.

  • XML to zalecenie W3C dotyczące przechowywania i przesyłania danych.

Przykład

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

Zalety

Oto zalety, które zapewnia XML -

  • Technology agnostic- Będąc zwykłym tekstem, XML jest niezależny od technologii. Może być używany przez dowolną technologię do przechowywania i przesyłania danych.

  • Human readable- XML ​​używa prostego formatu tekstowego. Jest czytelny i zrozumiały dla człowieka.

  • Extensible - W języku XML można bardzo łatwo tworzyć i używać niestandardowe tagi.

  • Allow Validation - Korzystanie ze struktur XSD, DTD i XML można łatwo zweryfikować.

Niedogodności

Poniżej przedstawiono wady korzystania z XML -

  • Redundant Syntax - Zwykle pliki XML zawierają wiele powtarzających się terminów.

  • Verbose - Będąc językiem rozwlekłym, rozmiar pliku XML zwiększa koszty transmisji i przechowywania.