Display my Xml file in DESC order

Display my Xml file in DESC order

Hi all,

I would like to read and display my xml file so that the last one added is displayed first. 3,2,1 rather than 1,2,3

<?xml version="1.0" encoding="iso-8859-1" ?>
<sites>
<site id="1">
<title>Think2Loud</title>
<url>http://www.think2loud.com</url>
<desc>
<brief>this is the brief description.</brief>
<long>...and this is the long description. See how long it is </long>
</desc>
</site>
<site id="2">
<title>jaredharbour.com</title>
<url>http://www.jaredharbour.com</url>
<desc>
<brief>this is the brief description.</brief>
<long>...and this is the long description. See how long it is </long>
</desc>
</site>
<site id="3">
<title>Css Tricks</title>
<url>http://www.css-tricks.com</url>
<desc>
<brief>this is the brief description.</brief>
<long>...and this is the long description. See how long it is </long>
</desc>
</site>
</sites>

My code:
      $(document).ready(function(){
         $.ajax({
            type: "GET",
            url: "sites.xml",
            dataType: "xml",
            success: function(xml) {
               $(xml).find('site').each(function(){
                  var id = $(this).attr('id');
                  var title = $(this).find('title').text();
                  var url = $(this).find('url').text();
                  $('<div class="items" id="link_'+id+'"></div>').html('<a href="'+url+'">'+title+'</a>').appendTo('#page-wrap');
                  $(this).find('desc').each(function(){
                     var brief = $(this).find('brief').text();
                     var long = $(this).find('long').text();
                     $('<div class="brief"></div>').html(brief).appendTo('#link_'+id);
                     $('<div class="long"></div>').html(long).appendTo('#link_'+id);
                  });
               });
            }
         });
      });


* This code i found on the net, works great for counting down but how to make it count up?

Any pointers and help grately appreciated.