public function itemAction()
 {
     $id = isset($_GET["id"]) ? $_GET["id"] : null;
     $swid = isset($_GET["swid"]) ? $_GET["swid"] : null;
     if ($_SERVER['REQUEST_METHOD'] != "GET" || $_SERVER["Repository_Enabled"] !== 'true' || is_numeric($swid) == false && is_numeric($id) == false) {
         header("Status: 404 Not Found");
         return;
     }
     if ($id == null && $swid !== null) {
         $rl = new RestRepositoryAreaLatestItem(array("swid" => $swid));
     } else {
         $rl = new RestRepositoryAreaItem(array("id" => $id));
     }
     $res = $rl->getRawData();
     $this->_helper->viewRenderer->setNoRender();
     if ($rl->getError() != RestErrorEnum::RE_OK) {
         switch ($rl->getError()) {
             case RestErrorEnum::RE_ACCESS_DENIED:
                 break;
         }
         header("Status: 404 Not Found");
         echo $rl->getError();
         return;
     } else {
         header("Content-Type: text/xml");
         echo $rl->get($res);
     }
 }