Click to See Complete Forum and Search --> : check object if it contains a partial string value


golith
08-04-2010, 01:11 AM
Hi all,
first post here and new to xml

I have been able to take an XML object and display it

I now need to curtail the result to only display if the object has the value
of "vs" (short for versus) in it. the event-> name tag is the one that requires the test.

any suggestions is greatly appreciated

my code so far is below


//get and output elements from "<event>" and output
$x=$xmlDoc->getElementsByTagName('event');
$market=$xmlDoc->getElementsByTagName('market');
$outcome=$xmlDoc->getElementsByTagName('outcome');
//$z=$xmlDoc->getElementsByTagName('eachway');
//$a=$xmlDoc->getElementsByTagName('outcome');

foreach ($x as $xevent)
{
echo"<hr/>";
$event_id=$xevent->getElementsByTagName('id')
->item(0)->childNodes->item(0)->nodeValue;
$event_name=$xevent->getElementsByTagName('name')
->item(0)->childNodes->item(0)->nodeValue;
$event_date=$xevent->getElementsByTagName('date')
->item(0)->childNodes->item(0)->nodeValue;
$event_time=$xevent->getElementsByTagName('time')
->item(0)->childNodes->item(0)->nodeValue;
echo("<p>".$event_name. " commencing on " .$event_date. " at " .$event_time. "</p>");


so "foreach" event the loop will only display it if is has "vs" in it.

Regards,
golith