Wikipedysta:Kapitan hak/XML/Wprowadzenie

Z Wikibooks, biblioteki wolnych podręczników.

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>