Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: извлечение максимального значения (int) из атрибутов XML

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
doncarlos911
Отправлено: 08 Октября, 2012 - 11:56:52
Post Id


Новичок


Покинул форум
Сообщений всего: 2
Дата рег-ции: Окт. 2012  


Помог: 0 раз(а)




привет всем !!

Проблема состоит в том, что мне нужно вывести максимальное значение - из всех атрибутов XML.

это мой XMl..

CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2.  
  3. <bird name="budge" footX="14" footY="15">
  4.  
  5.         <keyframe name="walk" start="0" end="12" loop="1" />
  6.        
  7.         <keyframe name="finger" start="13" end="28" loop="17" />
  8.        
  9.         <keyframe name="fly" start="95" end="99" loop="95" />
  10.        
  11.         <keyframe name="stand" start="100" end="110" loop="101" />
  12.        
  13.         <keyframe name="eat" start="111" end="122" loop="115" />
  14.        
  15.         <keyframe name="random" start="29" end="45" index="1" />
  16.  
  17.         <keyframe name="random" start="46" end="94" index="2" />
  18.  
  19.        
  20. </bird>
  21.  
  22.  



а это код php который выводит максимальное значение не всех тегов - а только первого ..

PHP:
скопировать код в буфер обмена
  1.  
  2.  
  3. function show_xml_max_number($path){
  4.                 $xml = simplexml_load_file($path);
  5.                 $xmlChildrenCount = $xml->children()->count();
  6.                 $max = 0;
  7.                 for($i = 0; $i < $xmlChildrenCount; $i++){
  8.                         foreach($xml->keyframe[$i]->attributes() as $b) {
  9.                                 echo "<span class='value'>".$b."</span>"." ";
  10.                                 if($b > $max) {
  11.                                         $max = $b;
  12.                                 }
  13.                         }
  14.                         echo "<br />";
  15.                 }
  16.                 echo $max;
  17.         }
  18.         show_xml_max_number($path);
  19.  
  20.  


буду рад за любую подсказку - спасибо ...
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« XML и его обработка »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB