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.