php - Simple XML Sort based on Name -
i trying sort list of databases , documents in each database databasename. print them out in tabled format
here xml
<responsedata> <databases> <database> <name>test</name> <documents>0</documents> </database> − <database> <name>test2</name> <documents>0</documents> </database> </databases> </responsedata> here current code lists databases , documents without sort , print them out in list.
$request_url = "http://255.255.255.255/xmlfile"; $xml = simplexml_load_file($request_url) foreach ($xml->responsedata->databases->database $db) { echo"<tr><td>",$db->name,"</td><td>",$db->documents,"</td></tr>\n"; } //
$dbs = array(); foreach ($xml->responsedata->databases->database $db) { $dbs[(string)$db->name] = $db; } ksort($dbs); foreach ($dbs $db) { echo"<tr><td>",htmlentities($db->name),"</td>", "<td>",htmlentities($db->documents),"</td></tr>\n"; }
Comments
Post a Comment