我想知道一種只使用MySQL查詢來創建XML文件的方法。根本不使用任何腳本語言。如何從MySQL數據查詢創建XML文件?
有沒有關於此主題的書籍,教程?
UPDATE:
我想清楚了吧,我想用這將XML數據轉發到一個PHP腳本的SQL查詢。
我想知道一種只使用MySQL查詢來創建XML文件的方法。根本不使用任何腳本語言。如何從MySQL數據查詢創建XML文件?
有沒有關於此主題的書籍,教程?
UPDATE:
我想清楚了吧,我想用這將XML數據轉發到一個PHP腳本的SQL查詢。
這裏的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文件。
您可以在命令提示符下做到這一點很容易,看到這一點:
http://blog.reindel.com/2007/09/27/output-mysql-query-results-to-xml-from-the-command-prompt/
你能幫我嗎?我正在使用Toad for MySQL,我如何遵循上面的教程。它使用一個Shell。我以前從未使用過它。 – 2009-07-07 14:35:58
剛剛發現這個網站: http://www.xquery.com/xquery/database-support.html 可以使用DataDirect Xquery從Mysql數據庫讀取數據,然後將其轉換爲XML文件。 – 2009-07-07 13:14:20