XML/Wprowadzenie

Z Wikibooks, biblioteki wolnych podręczników.

< XML

[edytuj] Czym jest XML?

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).

[edytuj] Do czego może się przydać XML?

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>