openURI('php://output'); $xml->setIndent(true); $xml->startDocument('1.0', 'UTF-8'); $xml->startElement('document'); $xml->writeElement('LimeSurveyDocType','Label set'); $xml->writeElement('DBVersion',$dbversionnumber); getXMLStructure($xml,$lids); $xml->endElement(); // close columns $xml->endDocument(); exit; function getXMLStructure($xml,$lids) { global $dbprefix; // Label sets table $lsquery = "SELECT * FROM {$dbprefix}labelsets WHERE lid=".implode(' or lid=',$lids); BuildXMLFromQuery($xml,$lsquery,'labelsets'); // Labels $lquery = "SELECT lid, code, title, sortorder, language, assessment_value FROM {$dbprefix}labels WHERE lid=".implode(' or lid=',$lids); BuildXMLFromQuery($xml,$lquery,'labels'); }