<?
$doc = new DOMDocument; //xml?始解析
$doc->load("book.xml");
$book = $doc->documentElement; 
$airline = $book->getElementsByTagName('airline'); 
$list = array();
$minP = array();
 
foreach($airline as $c) 

$index = 0;
$childnodes = $c->getElementsByTagName('c'); 
$id = $c->getAttributeNode('id')->nodeValue;

    for($i=$childnodes->length-1; $i>=0;$i--) {
$nixiang=$childnodes->item($i)->GetAttributeNode('p')->nodeValue;
if ($nixiang!="0")
{
$list[$id][$index] = $childnodes->item($i)->GetAttributeNode('p')->nodeValue;
$index++;
}
}

sort($list[$id]);
$minP[$id] = $list[$id][0];
}asort($minP);foreach($minP as $id => $val)
{
echo $id."<br>";
for ($i = 0; $i<count($list[$id]); $i++)
echo "--".$list[$id][$i]."<br>";
}
?>试下,添了个数组,好像写的有点麻烦