function exportIssues(&$journal, &$issues, $outputFile = null)
 {
     $this->import('NativeExportDom');
     $doc =& XMLCustomWriter::createDocument('issues', NATIVE_DTD_ID, NATIVE_DTD_URL);
     $issuesNode =& XMLCustomWriter::createElement($doc, 'issues');
     XMLCustomWriter::appendChild($doc, $issuesNode);
     foreach ($issues as $issue) {
         $issueNode =& NativeExportDom::generateIssueDom($doc, $journal, $issue);
         XMLCustomWriter::appendChild($issuesNode, $issueNode);
     }
     if (!empty($outputFile)) {
         if (($h = fopen($outputFile, 'w')) === false) {
             return false;
         }
         fwrite($h, XMLCustomWriter::getXML($doc));
         fclose($h);
     } else {
         header("Content-Type: application/xml");
         header("Cache-Control: private");
         header("Content-Disposition: attachment; filename=\"issues.xml\"");
         XMLCustomWriter::printXML($doc);
     }
     return true;
 }