protected function getOrders($xml)
{
$orders = array();
foreach ($xml->children() as $children) {
$data = array('name' => $children->getName(), 'children' => $children->children());
switch ($children->getName()) {
case 'datatypes':
$orders[0] = $data;
break;
case 'views':
$orders[1] = $data;
break;
case 'layouts':
$orders[2] = $data;
break;
case 'scripts':
$orders[3] = $data;
break;
case 'document_types':
$orders[4] = $data;
break;
case 'documents':
$orders[5] = $data;
break;
}
}
return $orders;
}