Jesteś tutaj: webmade.org >> porady >> php + mysql
autor: Patryk 'yarpo' Jar, ostatnia modyfikacja: 2007-11-15
Gdy przechowujesz dane w formacie XML, lub kiedy wysyłasz/odbierasz dane z innego serwera w formacie XML to z pewnością klasa SimpleXMLElement okaże się dla Ciebie niezwykle przydatna.
Co robi ta klasa? Wg tego, co można przeczytać w manulanu PHP to klasa ta: „Dostarcza bardzo prostego i użytecznego zestawu narzędzi do konwertowania XML do obiektu, który może być przetwarzany (...)”.
Jak widać jest to coś czego szukamy – jest łatwe i działa! A więc do dzieła.
Powiedzmy, że mamy taki oto kod XML:
<?xml version="1.0" encoding="utf-8"?> <dane> <user> <imie>jan</imie> <nazwisko>Kowalski</nazwisko> </user> <user> <imie>Piotr</imie> <nazwisko>Nowak</nazwisko> </user> </dane>
Przyjmijmy, że w jakiś sposób kod ten trzymamy w zmiennej $XML_kod, jako string. Aby otrzymać obiekt należy wykonać kod:
$XML_obiekt = new SimpleXMLElement($XML_kod); echo $xml_obiekt->user[0]->imie; // wyświetlasz: "jan"
Jeśli z jakichś powodów chciałbyś to wykonać nie po stronie serwera, ale po stronie klienta stosując JS, to powinieneś zapoznać się z klasą ObjTree
Patryk 'yarpo' Jar
szukaj: SimpleXMLElement PHP
Osoby czytające tę publikację przeglądały również:
© 2004-2008 copyright by webmade.org