Witam,
Chcę pobrać dane z xmla lecz mam problemy z wyłuskaniem wszystkich danych. Nie ma problemu jeśli chodzi o tagi <name></name> czy <cat> </car>.
Problemy pojawiają się gdy chce pobrać pola Producent oraz Kod_producenta. Ktoś może mi pomóc to wyłuskać?
$xmlDoc = new DOMDocument();
$xmlDoc->load(APPLICATION_PATH.'/../public/'.$file);
$searchNode = $xmlDoc->getElementsByTagName( "o" );
$title = $xmlDoc->getElementsByTagName('name');
$cat = $xmlDoc->getElementsByTagName('cat');
foreach( $searchNode as $searchNode )
{
$price = $searchNode->getAttribute('price');
$avail = $searchNode->getAttribute('avail');
echo "name". $title->item($i)->nodeValue ."Prajs:".$price." Avail ".$avail."cat : ".$cat->item($i)->nodeValue."<Br>";
$i++;
}
oraz fragment xml
<o id="5" url="jakis url" price="187" avail="1" set="0">
<cat>
<![CDATA[Jakaś tresc ]]>
</cat>
<name>
<![CDATA[tytul]]>
</name>
<imgs>
<main url="obrazek.jpg" />
</imgs>
<desc>
Opis
</desc>
<attrs>
<a name="Producent">
<![CDATA[Jakis producent]]>
</a>
<a name="Kod_producenta">
<![CDATA[9]]>
</a>
<a name="EAN">
<![CDATA[]]>
</a>
</attrs>
</o>