<?xml version="1.0" encoding="utf-8"?> <katalog> <produkty> <produkt id="AFADADFA0001" > </produkt> <produkt id="AFADADFA0002" > </produkt> <produkt id="AFADADFA0003" > </produkt> <produkt id="AFADADFA0004" > </produkt> </produkty> </katalog>
<?php $xml = new XMLReader(); $plik = "przykladowy.xml"; $xml->open($plik); while($xml->read()) { if($xml-> name == "produkt") { $id = $xml->getAttribute('id'); } } $xml->close(); ?>
Po wypisaniu produktów id pokazuje mi się dwa razy. Podejrzewam, że dlatego że raz mam tag otwierający produkt i raz zamykający. Jak to obejść ?