output(''); //TODO add xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" and schema information $this->output(''); } /** * Callback function. Outputs table opening tag. * * @param xmldb_table $table - XMLDB object for the exported table * @return void */ public function begin_table_export(xmldb_table $table) { $this->output(''); } /** * Callback function. Outputs table closing tag. * * @param xmldb_table $table - XMLDB object for the exported table */ public function finish_table_export(xmldb_table $table) { $this->output('
'); } /** * Callback function. Outputs moodle_database closing tag. */ public function finish_database_export() { $this->output('
'); } /** * Callback function. Outputs record tag with field subtags and data. * * @param xmldb_table $table - XMLDB object of the table from which data was retrived * @param object $data - data object (fields and values from record) * @return void */ public function export_table_data(xmldb_table $table, $data) { $this->output(''); foreach ($data as $key => $value) { if (is_null($value)) { $this->output(''); } else { $this->output(''.htmlspecialchars($value, ENT_NOQUOTES).''); } } $this->output(''); } }