Я хотел бы знать, как создать файл XML, используя только запросы MySQL. вообще без использования какого-либо языка сценариев.

Есть ли книги, учебники по этой теме?

ОБНОВИТЬ:

Я хотел бы прояснить, что я хочу использовать sql-запросы, которые будут пересылать XML-данные в php-скрипт.

3
Ibn Saeed 7 Июл 2009 в 17:05
Только что нашел этот сайт: xquery.com/xquery/database-support.html Можно ли использовать DataDirect Xquery для чтения данных из базы данных Mysql и последующего преобразования их в файл XML.
 – 
Ibn Saeed
7 Июл 2009 в 17:14

2 ответа

Лучший ответ

Вот сообщение в блоге о возврате XML из запросов MySQL SELECT :

xml_escape(value) - 
  replace characters not allowed in xml with the escape sequences

xml_attr(name, value) - 
  create an xml attribute 

xml_tag(tagname, tagvalue, attrs, subtags) -
  create a tag 

А вот сообщение о написании результатов MySQL запрос к файлу:

SELECT whatever FROM whereever
INTO OUTFILE '/path/to/file.csv'
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '\n'

Сочетание этих двух методов должно позволить вам создать XML-файл без каких-либо сценариев.

6
Welbog 7 Июл 2009 в 17:15

Вы можете сделать это довольно легко из командной строки, см. Это:

http://blog.reindel.com/2007/09/27/output-mysql-query-results-to-xml-from-the-command-prompt/

2
karim79 7 Июл 2009 в 17:11
Вы можете мне с этим помочь? Я использую Toad для MySQL, как мне следовать приведенному выше руководству. Это с помощью Shell. Никогда раньше не пользовался.
 – 
Ibn Saeed
7 Июл 2009 в 18:35
Инструкции в этом руководстве применимы только к инструменту командной строки mysql.
 – 
Craig
8 Июл 2009 в 02:23