public static function encode($data, $table = null, $pma = false)
{
$xml = "<?xml version=\"1.0\" encoding=\"utf-8\"?" . ">\n<data>\n";
if ($pma) {
foreach ($data as $key => $ary) {
$table = null === $table ? substr($key, 0, strrpos($key, '_')) : $table;
$xml .= " <table name=\"" . $table . "\">\n";
foreach ($ary as $k => $v) {
$xml .= " <column name=\"" . $k . "\">" . $v . "</column>\n";
}
$xml .= " </table>\n";
}
} else {
foreach ($data as $key => $ary) {
$table = null === $table ? substr($key, 0, strrpos($key, '_')) : $table;
if (empty($table)) {
$table = 'row';
}
$xml .= " <" . $table . ">\n";
foreach ($ary as $k => $v) {
$xml .= " <" . $k . ">" . $v . "</" . $k . ">\n";
}
$xml .= " </" . $table . ">\n";
}
}
$xml .= "</data>\n";
return $xml;
}