niestety nie mogę sobie poradzić z jedną rzeczą... chodzi o atrybuty w XML'u,
przegrzebałem neta... ale wszędzie są tutoriale bazujące na prostym wyciąganiu atrybutów..

mam takiego xmla o strukturze:
CODE
<Transfer>
<AdvData Action="A" ID="12334" InsDate="2012-03-19" ExpDate="2012-04-04">
<ContactData Firm="test" FirmID="11111" URL="www" categoryId="3000028,3000035" Description="aaaa" Contact="bbb" City="ccc">
<Email Data="ddd" />
<Phone Data="" />
<Fax Data="" />
</ContactData>
</AdvData>
</Transfer>
Oczywiście wpisów jest więcej i teraz moje pytanie:
Jak dobrać się do categoryID, ale w takiej postaci ala 'like' w SQLu:
Select * form ... like '%3000028%'
czyli zależy mi na wyszukaniu po konkretnym ID, nawet jeżeli w categoryId jest więcej danych po przecinku...
czyli najchętniej myśląc SQLem zastosowanie categoryID="%300028%" ;-)
Z wyciągnięciem danych gdy jest jedno categoryId sobie poradziłem:
CODE
foreach ($xml->AdvData as $foo) { if($foo->AdvCnt['City']=='bleble' and ($foo->ContactData['categoryId']=='3000015' || $foo->ContactData['categoryId']=='3000018')) { $firma = "Firma: ".$foo->ContactData['Firm'];
jednak kombinacje występują różne i zależałoby mi na wyszukiwaniu tylko konkretnego categoryID nawet gdy jest ich więcej przypisanych do danego categoryID.
byłbym wdzięczny za pomoc!
