PHP XML-Elemente nach Datum sortieren

Unten ist meine XML-Datei

<?xml version="1.0"?>
<calender>

<task>
<date>00/00/0000</date>
<title>My Birthday</title>
<description>Today is my birthday!</description>
</task>

<task>
<date>04/08/2013</date>
<title>test</title>
<description>swdefswde</description>
</task>

<task>
<date>04/02/2013</date>
<title>test</title>
<description>test</description>
</task>

<task>
<date>04/01/2013</date>
<title>egfwe</title>
<description>wefwef</description>
</task>

<task>
<date>04/03/2013</date>
<title>ssdv</title>
<description>ssdvs</description>
</task>

</calender>

Ich versuche, sie zu einem Array hinzuzufügen und die Elemente nach Datum neu zu sortieren [dann die XML-Datei mit der sortierten XML-Datei überschreiben]. Kann mir bitte jemand helfen?

Ich habe den folgenden Code satt, aber er funktioniert nicht [kann sie nicht einmal zum Array hinzufügen]

$xml_temp = array();
foreach ($xml_add->task as $aTask) {
    $xml_temp[] = $aTask;
    }

    print_r ($xml_temp);

Antworten auf die Frage(2)

Ihre Antwort auf die Frage