ok here is what i have:
<SPORT>
<GAMES>
<GAME NAME="running" NUMBER="120" />
<GAME NAME="hockey" NUMBER="50" />
<GAME NAME="basket ball" NUMBER="40" />
</GAMES>
</SPORT>
<?php
if (!($fp=@fopen("sports.xml", "r"))) die ("Couldn't open XML.");
$usercount=0;
$userdata=array();
$state='';
function startElementHandler ($parser,$name,$attrib)
{
global $usercount;
global $userdata;
global $state;
switch ($name)
{
case $name=="GAMES" :
{
//now how do i check case=="GAME"
{
$userdata[$usercount]["name"] = $attrib["NAME"];
$userdata[$usercount]["number"] = $attrib["NUMBER"];
}
break;
}
default : {$state=$name;break;}
}
}
function endElementHandler ($parser,$name)
{
global $usercount;
global $userdata;
global $state;
$state='';
if($name=="SPORT") {$usercount++;}
}
function characterDataHandler ($parser, $data)
{
global $usercount;
global $userdata;
global $state;
if (!$state) {return;}
}
if (!($xml_parser = xml_parser_create())) die("Couldn't create parser.");
xml_set_element_handler( $xml_parser, "startElementHandler", "endElementHandler");
xml_set_character_data_handler( $xml_parser, "characterDataHandler");
while( $data = fread($fp, 4096))
{
if(!xml_parse($xml_parser, $data, feof($fp)))
{
break;
}
}
xml_parser_free($xml_parser);
?>
so now how do i check case is "GAME"