Mam przykładowo coś takiego:
<?xml version="1.0" encoding="utf-8"?> <katalog data="2012-02-23 13:00" md5="6055B71ADGTJUYMNT2AA98D198C62"> <produkty> <produkt id="AGAAKPOKF0001" cena_netto="30.00" dostepny="5" /> <produkt id="AGAAKPOKF0003" cena_netto="30.00" dostepny="0" /> <produkt id="AGAAKPOKF0004" cena_netto="30.00" dostepny="0" /> <produkt id="AGAAKPOKF0005" cena_netto="30.00" dostepny="7" /> <produkt id="AGAAMIOKF0001" cena_netto="12.00" dostepny="18" /> <produkt id="AGAAMIOKF0002" cena_netto="32.00" dostepny="16" /> <produkt id="AGAAMIOKF0003" cena_netto="20.00" dostepny="18" /> <produkt id="AGAAMIOKF0004" cena_netto="57.00" dostepny="20" /> <produkt id="AGAAMIOKF0005" cena_netto="36.00" dostepny="9" /> <produkt id="AGAAMIOKF0007" cena_netto="28.00" dostepny="6" /> <produkt id="AGAAMIOKF0008" cena_netto="28.00" dostepny="6" /> <produkt id="AGABEKOKF0001" cena_netto="24.00" dostepny="2" /> <produkt id="AGACNDOKF0001" cena_netto="16.00" dostepny="7" /> <produkt id="AGAELCOKF0001" cena_netto="41.00" dostepny="0" /> <produkt id="AGAELCOKF0002" cena_netto="38.00" dostepny="0" /> <produkt id="AGAELCOKF0003" cena_netto="22.00" dostepny="1" /> <produkt id="AGAFBROKF0002" cena_netto="25.00" dostepny="3" /> </produkty> </katalog>
I potrzebuję z tego wyciągnąć tablicę z id, ceną netto i dostępnością.
Próbowałem w ten sposób:
$dom = new DOMDocument(); $dom->load('dom.xml'); $xpath = new DOMXPath($dom); $pr = $xpath->query("/katalog/produkty/produkt"); foreach ($prs as $pr) { }
Wywala mi Notice: Undefined property: DOMElement::$hasAttributes
Bazowałem na http://www.php.net/manual/en/domelement.getattribute.php
Już straciłem pomysły.
Będę wdzięczny za każdą pomoc.
Pozdrawiam.