Wiele serwisów i portali internetowych udostępnia treści, które możemy swobodnie zamieścić na własnej stronie bez żadnych nieprzyjemnych konsekwencji ;). Zazwyczaj jest to określony adres URL, pod którym „wyrzucane” są dane w formacie XML. Dane te możemy odczytać a następnie sformatować (html, css) i wyświetlić na stronie, w sposób przyjazny dla użytkownika.

Przykład takiej usługi znajdziecie na wortalach np.:
praca.pl/xml/9d1730f7f542c8a883062b6a6b6d5333
helion.pl/plugins/xml/lista.cgi

Aby pobrać dokument XML korzystamy z funkcji simplexml_load_file z klasy SimpleXML.

Dla przykładu przetworzymy oferty pracy z wortalu praca.pl. Analizując strukturę xml zauważymy, że każde ogłoszenie jest zawarte pomiędzy tagami <ogloszenie></ogloszenie>. Tak więc posługując się pętlą foreach uzyskamy dostęp do poszczególnych elementów drzewa w taki sposób:

Dostęp do elementów zagnieżdżonych wewnątrz <ogloszenie> odbywa się za pomocą konstrukcji $element->nazwa, np:

Przykład:

Do następnego! =>