2009-07-07 69 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文件。