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.