tengo un xml de la siguente estructura
Código:
<?xml version="1.0" encoding="UTF-8" ?> <data> <row id="1"> <statsdate>2005-08-13</statsdate> <casino>tropez</casino> <profileid>ctdefault</profileid> <bannerid>ctdefault</bannerid> <source>-</source> <realimps>0</realimps> <realclicks>1</realclicks> <realdownloads>0</realdownloads> <realplayers>0</realplayers> <realfdcount>0</realfdcount> <pokerrealfdcount>0</pokerrealfdcount> </row> </data>
ese <row id="1"> va subiendo a medida q mas registro hay, autoincremental..
yo para ver ese XML en un site, lo parseo con este codigo
Código PHP:
$a = file("URL DEL XML");
$b = implode("", $a);
$xml = xml_parser_create();
xml_parser_set_option($xml, XML_OPTION_CASE_FOLDING, false);
xml_parse_into_struct($xml, $b, $v);
xml_parser_free($xml);
echo count($v);
for($i=0; $i<count($v); $i++){
if($v[$i][tag] == "statsdate"){
echo $v[$i][value];
}
if($v[$i][tag] == "casino"){
echo $v[$i][value];
}
if($v[$i][tag] == "realclicks"){
echo $v[$i][value];
}
if($v[$i][tag] == "fdcount"){
echo $v[$i][value];
}
}
mi problema es que yo necesito saber CUANTOS rows hay.. y el count($v) no me da ese numero... supongo que porque es un array de mas de una dimension...
se me quemaron los libros
gracias x leer :)