Istota i zalety języka XML
Istotę języka XML można scharakteryzować w następujących punktach:
- XML jest językiem, czyli służy do przekazywania pewnych treści – NIE jest jednak językiem programowania.
- Jest językiem znacznikowym, czyli opisuje formę dokumentu, a więc stanowi o sposobie jego interpretacji.
- Jest rozszerzalny, czyli nie posiada ściśle określonego i zamkniętego zbioru znaczników, pozwala natomiast na definiowanie znaczników w zależności od potrzeb.
- XML jest skonstruowany w sposób pozwalający na odizolowanie danych od sposobu ich prezentacji.
- W pliku XML zawarte są dane (liczby, teksty, rysunki, obrazy) i znajduje się referencja do innego pliku, zwanego arkuszem stylów, który opisuje jak poszczególne dane należy wyświetlić.
- Najczęściej stosowanym typami arkuszy stylów są arkusze CSS i XSL.
Zalety XML:
- Plik opisujący sposób prezentacji jest jeden, a może być użyty dla wielu plików z danymi, a więc zmiana sposobu prezentacji danych jest bardzo prosta. Nie wymaga edycji wszystkich plików, tylko przeróbki arkusza stylu.
- Do jednego pliku z danymi może być dowiązanych wiele arkuszy stylów. Pozwala to między innymi na odpowiednie formatowanie danych w zależności od urządzenia, z którego korzysta użytkownik w celu uzyskania dostępu do danych (np. przeglądarka WWW, przeglądarka WAP w telefonie komórkowym i inne).
- Możliwa jest łatwa, automatyczna konwersja danych pomiędzy różnymi aplikacjami korzystającymi ze wspólnych danych, ale widzianych rozmaicie.