Otrzymałem taki xml
<?xml version="1.0" encoding="ISO-8859-2"?> <plik> <header> <informacje>***********</informacje> <agencja>test</agencja> <data>2015-01-23 12:44:38</data> <wersja>0.4</wersja> <cel>oferty.net</cel> <zawartosc_pliku>calosc</zawartosc_pliku> </header> <lista_ofert> <dzial tab="mieszkania" typ="sprzedaz"> <oferta> <id>MS-9</id> <param nazwa="wojewodztwo" typ="text">mazowieckie2</param> <param nazwa="miasto" typ="text">Warszawa</param> <param nazwa="dzielnica" typ="text">Żoliborz1</param> <location> <area level="2">mazowieckie</area> <area level="3">warszawski</area> <area level="4">Warszawa</area> <area level="5">Żoliborz</area> </location> <param nazwa="rynek" typ="text">wtorny</param> <param nazwa="powierzchnia" typ="real">55,00</param> <param nazwa="liczbapokoi" typ="int">2</param> <param nazwa="liczbatelefonow" typ="int">1</param> <param nazwa="pietro" typ="int">10</param> <param nazwa="liczbapieter" typ="int">10</param> <param nazwa="rokbudowy" typ="int">1978</param> <param nazwa="typkuchni" typ="text">aneks kuchenny - połączony z salonem</param> <param nazwa="ogrzewanie" typ="text">własne dla budynku</param> <cena waluta="PLN">442000,00</cena> <param nazwa="winda" typ="bool">1</param> <param nazwa="dataaktualizacji" typ="text">2011-10-11</param> <param nazwa="materialbudowy" typ="text">mieszana</param> <param nazwa="biuro" typ="bool">0</param> <param nazwa="zwalnianeod" typ="text">do uzgodnienia</param> <param nazwa="wysokoscpomieszczen " typ="float">250,00</param> <param nazwa="wylacznosc" typ="bool">1</param> <param nazwa="bezprowizji" typ="bool">0</param> <param nazwa="miejscaparkingowe" typ="text">miejsce parkingowe</param> <param nazwa="balkon" typ="bool">1</param> <param nazwa="piwnica" typ="bool">1</param> <param nazwa="internet" typ="bool">1</param> <param nazwa="wysokoscpomieszczen" typ="float">2,50</param> <param nazwa="stannieruchomosci" typ="text">Do odświeżenia</param> <param nazwa="osiedlezamkniete" typ="bool">0</param> <param nazwa="typbudynkumieszk" typ="text">blok</param> <param nazwa="forma_wlasnosci" typ="text">Spółdzielcze własnościowe</param> <param nazwa="cenazametr " typ="float">8036,363636363636363636363636</param> <param nazwa="powierzchnia_lazienki" typ="real">3</param> <param nazwa="ma_telefon " typ="bool">1</param> <param nazwa="lazienka_wc" typ="bool">0</param> <param nazwa="n_geo_x" typ="float">20.9580117</param> <param nazwa="n_geo_y" typ="float">52.2728038</param> <param nazwa="wsp_x" typ="real">52.2728038</param> <param nazwa="wsp_y" typ="real">20.9580117</param> <param nazwa="opis" typ="text"> Przytulne trzy pokojowe mieszkanie z widną kuchnią częściowo otwartą na salon. W przedpokoju szafy wnękowe typu komandor, łazienka i WC osobno. Mieszkania posiada duży balkon typu loggia. Słoneczne i rozkładowe. Budynek z 1978 roku, technologia budowy mieszana, odnowiona elewacja, miejsce postojowe przed blokiem. </param> <param nazwa="agent_nazwisko" typ="text">Maciej Waloński</param> <param nazwa="agent_tel_kom" typ="text">501037675</param> <param nazwa="zdjecie1" typ="text">test_ms_MS-9_1.jpg</param> <param nazwa="zdjecie2" typ="text">test_ms_MS-9_2.jpg</param> <param nazwa="zdjecie3" typ="text">test_ms_MS-9_3.jpg</param> <param nazwa="zdjecie4" typ="text">test_ms_MS-9_4.jpg</param> </oferta>
XML pobieram w ten sposób:
<?php $xml = simplexml_load_file("oferty.xml"); foreach($xml->lista_ofert->dzial as $xml_dzial) { $dzial = $xml_dzial->attributes(); foreach($xml_dzial->oferta as $xml_data){ $cenaAtr = $xml_data->cena->attributes(); foreach($xml_data->param as $xml_param){ $paramAtr = $xml_param->getAttribute('nazwa'); //$paramAtr = $xml_param->attributes(); //print $xml_param->$paramAtr['nazwa'].'<br>'; //$wojewodztwo = $xml_param->xpath('//param[@nazwa="wojewodztwo"]'); //print $wojewodztwo[0]; } } }
Czy może ktos mi pomóc jak pobrac wartości z <param
Pozdrawiam