Сортировка xml

программирование php веб дизайн xml сортировка

есть xml вида:

<clans_users refresh="1330208989" clan="WildHearts">
<user id="119590">
<login>- AVALONER -</login>
<level>9</level>
<align>2</align>
<status>Дикий Билл</status>
<city>capitalcity</city>
<ingame>online</ingame>
<lasttime>21 ч. 38 мин. </lasttime>
<battle>0</battle>
</user>
<user id="25927">
<login>- WaO -</login>
<level>11</level>
<align>2</align>
<status>Варвар</status>
<city>capitalcity</city>
<ingame>offline</ingame>
<lasttime>5 ч. 50 мин. </lasttime>
<battle>18548295</battle>
</user>
<user id="......">
.......
</user>
парсится парсером php в таблицу
код парсера:


<p align=center><b><img src="http://i.oldbk.com/i/klan/<?php echo $xml["clan"]; ?>.gif"><?php echo $xml["clan"]; ?></b>
<form action="<?php $_SERVER['SCRIPT_NAME'] ?>" method="GET">
<input type='hidden' name='do' value='locator'/>
<input type="text" name="clan" value="<?= $_GET['clan']?>" />
<input type="submit" value="Go" /></left>
</form></p>
<? echo "<p align=center><b>Состав Клана </b></p>"; ?>

<?
$clan = $_GET['clan'];
$xml = simplexml_load_file('http://oldbk.com/api/clans_xml.php?clan='.$clan.'');
if ($xml === false) {
echo '';
exit;
}


foreach ($xml->xpath('/clans_users/user') as $user) {

$user->status = iconv("UTF-8","WINDOWS-1251",$user->status);
$user->ingame = iconv("UTF-8","WINDOWS-1251",$user->ingame);
$user->room = iconv("UTF-8","WINDOWS-1251",$user->room);
$user->login = iconv("UTF-8","WINDOWS-1251",$user->login);
?>



<style type="text/css"> table { border-collapse: separatet; border-spacing: 1; border-color: #0000000; } td {border: 1px solid #000000} </style>

<table width=790 align="center" border="1">

<tr>
<td width=240><img src="http://capitalcity.oldbk.com/i/align_<? echo$user->align;?>.gif" alt="align" style="border:0;">
<img src="http://i.oldbk.com/i/klan/<?php echo $xml["clan"]; ?>.gif"><b><?php echo $user->login; ?></b>[<?php echo $user->level;?>]<a href="http://capitalcity.oldbk.com/inf.php?<?=$user["id"]?>" target="_blank"><img src="http://i.oldbk.com/i/inf.gif"></a></td>
<td width=245>&nbsp;<?php echo $user->status; ?></td>
<td width=17><img src="/service/sostav/<?php echo $user->city; ?>.gif"></td>
<td width=20><img src="/service/sostav/<?php echo $user->ingame; ?>.gif"></td>
<td width=170>&nbsp;<b><span style="color: #0000ff;"><?php echo $user->room; ?></span></b></td>
<td width=20><?php $b=$user->battle;
if ($b==0)
{echo "";}
else
{echo "<a href=http://$user->city.oldbk.com/logs.php?log=$b target=_blank><img src=/service/sostav/battle.gif></a>";}?></td>
</tr></table>
<?
}
?>


как сделать чтобы таблица сортировалась по <ingame></ingame>, (<ingame>online</ingame> и <ingame>offline</ingame>

сначала online, потом offline

Спасибо.
Ответы:
Примените XSL, проще же будет. Там есть сортировки.


12 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.