Показать сообщение отдельно
Непрочитано 03.05.2012, 17:24   #5
Герой

Автор темы (Топик Стартер) Re: Парсер xml'ки

ооо, дошло, спасибо большое, дооформлю форматный вывод и выкину что вышло.
upd:
PHP код:
<?php
set_time_limit
(0);
$xml simplexml_load_file('18900-18999.xml');

foreach(
$xml->npc as $npcElement

    
$npcId = (string)$npcElement["id"]; 
    foreach(
$npcElement->rewardlist as $rewardListElement
    { 
        foreach(
$rewardListElement->group as $groupElement
            {
                
$gChance = (string)$groupElement["chance"]; 
                foreach(
$groupElement->reward as $rewardElement
                { 
                    
$rewardID = (string)$rewardElement["item_id"]; 
                    
$rewardMIN = (string)$rewardElement["min"]; 
                    
$rewardMAX = (string)$rewardElement["max"]; 
                    
$rewardCHANCE = (string)$rewardElement["chance"]; 
                    
$endCHANCE$gChance/100*$rewardCHANCE;
                    
printf("%d    %d    %d-%d    %6.4f</br>",$npcId$rewardID$rewardMIN$rewardMAX,$endCHANCE);
                } 
            } 
    } 

?>
осталось придумать как заменить id на название предмета...

Последний раз редактировалось Shayne; 03.05.2012 в 19:15.
Shayne вне форума Отправить сообщение для Shayne с помощью Skype™ Ответить с цитированием