/**
  * export page objects to xml (see ilias_co.dtd)
  *
  * @param	object		$a_xml_writer	ilXmlWriter object that receives the
  *										xml data
  */
 function exportXMLScoObjects($a_inst, $a_target_dir, $ver, &$expLog)
 {
     global $ilBench;
     $tree = new ilTree($this->getId());
     $tree->setTableNames('sahs_sc13_tree', 'sahs_sc13_tree_node');
     $tree->setTreeTablePK("slm_id");
     foreach ($tree->getSubTree($tree->getNodeData($tree->getRootId()), true, array('sco', 'ass')) as $sco) {
         if ($sco['type'] == "sco") {
             include_once "./Modules/Scorm2004/classes/class.ilSCORM2004Sco.php";
             $sco_folder = $a_target_dir . "/" . $sco['obj_id'];
             ilUtil::makeDir($sco_folder);
             $node = new ilSCORM2004Sco($this, $sco['obj_id']);
             $node->exportScorm($a_inst, $sco_folder, $ver, $expLog);
         }
         if ($sco['type'] == "ass") {
             include_once "./Modules/Scorm2004/classes/class.ilSCORM2004Asset.php";
             $sco_folder = $a_target_dir . "/" . $sco['obj_id'];
             ilUtil::makeDir($sco_folder);
             $node = new ilSCORM2004Asset($this, $sco['obj_id']);
             $node->exportScorm($a_inst, $sco_folder, $ver, $expLog);
         }
     }
 }