MySQL в XML - PullRequest
       51

MySQL в XML

0 голосов
/ 17 июля 2009

Я хочу преобразовать всю таблицу MySQL в XML ... Может кто-нибудь помочь мне с учебником или кодом.

Ответы [ 5 ]

3 голосов
/ 17 июля 2009

mysqldump может выводить данные в формате XML; так что с чем-то вроде этого вы можете получить то, что хотите:

mysqldump --user=USER --password=PASSWORD --host=HOST --xml DATABASE TABLE

Для получения дополнительной информации см. mysqldump

3 голосов
/ 17 июля 2009

Для простого списка рекордов для iPhone игра Я написал небольшую php штуковину ... ее вывод можно посмотреть здесь

<highscores>
<?php   
// connection information
  $hostName = "xxxx";
  $userName = "xxxx";
  $password = "xxxx";
  $dbName = "xxxx";

  mysql_connect($hostName, $userName, $password) 
                 or die("Unable to connect to host $hostName");

  mysql_select_db($dbName) or die( "Unable to select database $dbName");

  $query = "SELECT * FROM HIGHSCORES ORDER BY Distance, Fuel DESC LIMIT 10";

  $result = mysql_query($query);

  $number = mysql_numrows($result);

  for ($i=0; $i<$number; $i++) {

    print "  <entry>\n";
    printf("    <Num>%d</Num>\n", $i+1);;

    $Nic = mysql_result($result, $i, "Nic");
    print "    <Nic>$Nic</Nic>\n";

    $Distance = mysql_result($result, $i, "Distance");
    printf( "    <Distance>%.9f</Distance>\n", $Distance);

    $Fuel = mysql_result($result, $i, "Fuel");
    printf( "    <Fuel>%.9f</Fuel>\n", $Fuel);

    print "  </entry>\n";

  }

  mysql_close();

?>
</highscores>
1 голос
/ 17 июля 2009

mysql выводит документ XML, если вы используете опцию -X или --xml:

mysql -X -e "SELECT * FROM mytable" dbname

0 голосов
/ 17 июля 2009

Я не использовал эту функцию, но XMLSpy может создать схему из структуры базы данных. Он также преобразует данные или отображает их в XML на основе существующего DTD или схемы.

0 голосов
/ 17 июля 2009

В документации mysql есть страница на , использующая XML с MySQL . Было бы легко использовать этот метод с вызовом system, чтобы получить данные уже в формате XML и избежать некоторых проблем.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...