2009-07-07 117 views
1

我想知道一種只使用MySQL查詢來創建XML文件的方法。根本不使用任何腳本語言。如何從MySQL數據查詢創建XML文件?

有沒有關於此主題的書籍,教程?

UPDATE:

我想清楚了吧,我想用這將XML數據轉發到一個PHP腳本的SQL查詢。

+0

剛剛發現這個網站: http://www.xquery.com/xquery/database-support.html 可以使用DataDirect Xquery從Mysql數據庫讀取數據,然後將其轉換爲XML文件。 – 2009-07-07 13:14:20

回答

5

這裏的a blog post about returning XML from MySQL SELECT queries

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 

而這裏的a post about writing the results of a MySQL query to a file

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

結合這兩種技術應該讓你沒有任何腳本創建一個XML文件。