Если надо прям полностью и структуру и данные, то гугли, либо см сообщение выше.
Если только данные сохранить с названиями полей в тегах, то вот вариант
без библиотек расширения:
PHP код:
<?php
$sql_host = 'localhost';
$sql_db = 'db_name';
$sql_user = 'mysql_user';
$sql_pass = 'mysql_pass';
$my = mysql_connect($sql_host, $sql_user, $sql_pass);
mysql_select_db($sql_db, $my);
$p = mysql_query("SELECT * FROM таблица");
$xml = '';
$el_name = 'element';
while ($row = mysql_fetch_assoc($p)) {
$xml_row = '';
foreach($row as $col=>$val)
$xml_row .= "<$col>$val</$col>";
$xml .= "<$el_name>$xml_row</$el_name>";
}
mysql_close($my);
$xml = '<?xml version="1.0" encoding="UTF-8"?><root>'.$xml.'</root>';
header("Content-type:application/xml");
echo $xml;
?>
вроде должно работать,
если объемы данных большие, то там уже лучше буферизировать при выводе.
потратил 5 минут, с вас 2.41(6) доллара
PS только там еще контент надо в utf-8 сконвертить и htmlspecialchars