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('');
}
}