Wikipedysta:Kapitan hak/XML/Wprowadzenie

Czym jest XML?

edytuj

XML jest językiem służącym do opisu danych. Ma strukturę drzewiastą, co oznacza że składa się z głównego elementu (korzenia) który zawiera kolejne elementy (gałęzie), które mogą zawierać kolejne elementy (mniejsze gałęzie), i/lub wartości (liście). Każdy element może posiadać także atrybuty (tak jak drzewo może mieć różne kolory czy rozmiary liści).

Do czego może się przydać XML?

edytuj

Załóżmy że mamy bazę danych utworów w naszym odtwarzaczu muzycznym. Każdy utwór ma tytuł, wykonawcę, autora tekstu, ocenę i jakiś opcjonalny opis. Można to zapisać w jakiejś popularnej bazie danych (np. MySQL, PGSQL, SQLite), ale czy warto zaprzęgać taki wielki program do tak prostej czynności? Na pewno łatwiej będzie to zrobić w XMLu:

<?xml version="1.0"?><!-- 1 -->
<utwory>
<utwór>
<tytuł>Świr</tytuł>
<wykonawca>Grupa Operacyjna</wykonawca>
<autorTekstu>Grupa Operacyjna</autorTekstu>
<ocena>10/10</ocena>
<opis>
Bardzo lubię ten utwór.
</opis>
</utwór>
</utwory>