webmaster webmastering webdesign

Jesteś tutaj: webmade.org >> porady >> php + mysql

SimpleXMLElement

autor: Patryk 'yarpo' Jar, ostatnia modyfikacja: 2007-11-15

szukaj: SimpleXMLElement SimpleXMLElement PHP PHP

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

Osoby czytające tę publikację przeglądały również:

Chcesz zostać programistą?

Poznaj 6 kroków do efektywnej
nauki programowania!

 

valid XHTML
valid CSS
© 2004-2008 copyright by webmade.org