2009-07-07 8 views
1

Je voudrais savoir un moyen de créer un fichier XML en utilisant seulement les requêtes MySQL. sans utiliser de langage de script du tout.Comment créer un fichier XML à partir de requêtes de données MySQL?

Y a-t-il des livres, des tutoriels sur ce sujet?

MISE À JOUR:

Je voudrais éclaircir que je veux utiliser des requêtes SQL qui transmettront des données XML à un script php.

+0

Je viens de trouver ce site: http://www.xquery.com/xquery/database-support.html Est-ce que DataDirect Xquery peut être utilisé pour lire les données de la base de données Mysql et ensuite les transformer en un fichier XML. –

Répondre

5

est ici 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 

Et voici 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' 

La combinaison de ces deux techniques devraient vous permettre de créer un fichier XML sans script.

2

Vous pouvez le faire assez facilement à partir de l'invite de commande, voir ceci:

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

+0

Pouvez-vous m'aider avec. J'utilise Toad for MySQL, comment puis-je suivre le tutoriel ci-dessus. C'est en utilisant un Shell. Je ne l'ai jamais utilisé auparavant. –

+0

Les instructions de ce didacticiel s'appliquent uniquement à l'outil mysql de la ligne de commande. – Craig

Questions connexes