привет всем !!
Проблема состоит в том, что мне нужно вывести максимальное значение - из всех атрибутов XML.
это мой XMl..
CODE ( htmlphp):
скопировать код в буфер обмена
<bird name="budge" footX="14" footY="15"> <keyframe name="walk" start="0" end="12" loop="1" /> <keyframe name="finger" start="13" end="28" loop="17" /> <keyframe name="fly" start="95" end="99" loop="95" /> <keyframe name="stand" start="100" end="110" loop="101" /> <keyframe name="eat" start="111" end="122" loop="115" /> <keyframe name="random" start="29" end="45" index="1" /> <keyframe name="random" start="46" end="94" index="2" /> </bird>
а это код php который выводит максимальное значение не всех тегов - а только первого ..
PHP:
скопировать код в буфер обмена
function show_xml_max_number($path){ $xmlChildrenCount = $xml->children()->count(); $max = 0; for($i = 0; $i < $xmlChildrenCount; $i++){ foreach($xml->keyframe[$i]->attributes() as $b) { echo "<span class='value'>".$b."</span>"." "; if($b > $max) { $max = $b; } } echo "<br />"; } echo $max; } show_xml_max_number($path);
буду рад за любую подсказку - спасибо ...
|