W ostatnich latach pojawiło się wiele nowych języków programowania i technologii informatycznych. Większość z nich nie powstałoby i nie mogło się później rozwijać, gdyby nie XML. XML (ang. Extensible Mar-kup Language - rozszerzalny język znaczników) jest uniwersalnym formatem pozwalającym na reprezentację różnych danych w pewien uporządkowany sposób. Najpopularniejszym zastosowaniem XML-a jest przechowywanie danych.
Uniwersalny XML
Karol Wierzchołowski
XML to nowoczesny język znajdujący zastosowanie w bardzo wielu dziedzinach informatyki. 0 jego uniwersalności i skuteczności świadczyć może choćby polityka Microsoftu, który mocno promuje XML-a i opiera na nim wiele swoich nowych technologii. Warto więc poznać XML. Najlepiej zrobić to w praktyce i przy okazji wzbogacić o nowe funkcje naszą stronę WWW stworzoną w PHP.
Drzewo znaczników | |
■/’ ażdy plikXML można przedstawić w postaci pewnego |
mentu XML. Na przykład drzewo dokumentu • będzie wyglą |
IV drzewa znaczników - często ułatwia ono analizę doku- |
dać tak*. |
<dane> k' “ ' - : ___- ••-•"■•■to: 1 T _łiis_i__ | |
<osoba> |
i <osoba> |
<imie> <nazwisko> <telefon> <adres> |
r* ■- ■ i-1 ■■■ ■ "i-1 <imie> <nazwisko> <telefon> <adres> |
W tym artykule Ekspert pokaże, w jaki sposób język XML wykorzystać na naszej stronie WWW do przechowywania informacji. Najpierw poznamy budowę dokumentów XML oraz różne zastosowania tego języka. Z dalszej części artykułu dowiemy się, w jaki sposób posługiwać się dokumentami XML z poziomu języka PHP - poznamy najważniejsze funkcje i polecenia, które można z powodzeniem wykorzystać przy budowie lub rozbudowie własnej witryny. Na koniec stworzymy skrypt PHP, którego zadaniem będzie pobieranie wiadomości RSS (dokumentów spełniających wymaga
nia języka XML) i wyświetlanie ich treści na własnej stronie internetowej.
Każdy programista do stworzenia strony internetowej używa HTML-a (ang. Hyper-text Markup Language - hipertekstowy język znaczników). W języku tym występują tak zwane znaczniki, które obejmowane są nawiasami trójkątnymi (na przykład <body>, <p>, <img>). Język HTML składa się ze skończonej liczby tych znaczników, a każdy z nich pełni określone z góry zadanie. Na przykład <body> oznacza początek
ekspert
66 LUTY 2007 1