Je veux convertir toute ma table MySQL en XML ... Quelqu'un peut-il m'aider avec un tutoriel ou un code.MySQL en XML
Répondre
La documentation de mysql a une page sur using XML with MySQL. Il serait facile d'utiliser cette méthode avec un appel system
pour obtenir les données déjà au format XML et éviter des problèmes. Mysqldump est capable de vider les données au format XML;
donc, avec quelque chose comme cela, vous pouvez obtenir ce que vous voulez:
mysqldump --user=USER --password=PASSWORD --host=HOST --xml DATABASE TABLE
Pour plus d'informations, consultez mysqldump
Et si j'en ai besoin automatiquement à chaque fois – Kevin
à chaque fois ... que se passe-t-il? Une insertion/mise à jour/suppression? Eh bien ... Si votre table est grande, vous ne devriez probablement pas l'utiliser trop souvent ^^ Vous ne pouvez pas obtenir le vidage généré, disons, une fois par jour (ou heure), via un travail cron? Si la table est petite et que vous avez besoin de ce vidage xml toujours à jour ... peut-être une solution non basée sur mysqldump (ie, basée sur le code) serait mieux ... –
Pour une simple liste des meilleurs scores pour un iPhone game j'ai écrit un petit php ... thingy son sortie peut être considérée here
<highscores>
<?php
// connection information
$hostName = "xxxx";
$userName = "xxxx";
$password = "xxxx";
$dbName = "xxxx";
mysql_connect($hostName, $userName, $password)
or die("Unable to connect to host $hostName");
mysql_select_db($dbName) or die("Unable to select database $dbName");
$query = "SELECT * FROM HIGHSCORES ORDER BY Distance, Fuel DESC LIMIT 10";
$result = mysql_query($query);
$number = mysql_numrows($result);
for ($i=0; $i<$number; $i++) {
print " <entry>\n";
printf(" <Num>%d</Num>\n", $i+1);;
$Nic = mysql_result($result, $i, "Nic");
print " <Nic>$Nic</Nic>\n";
$Distance = mysql_result($result, $i, "Distance");
printf(" <Distance>%.9f</Distance>\n", $Distance);
$Fuel = mysql_result($result, $i, "Fuel");
printf(" <Fuel>%.9f</Fuel>\n", $Fuel);
print " </entry>\n";
}
mysql_close();
?>
</highscores>
Mais je ne suis pas capable d'interpréter le $ nic ou distance ... comment va réellement appeler mes noms de champs avec des attributs. – Kevin
Vous voulez créer automatiquement des entrées XML sans connaître la structure de la table? Cela ajoute une autre couche de complexité ... Je ne connais ma table et la sortie que ce dont j'ai besoin, la table est en fait plus grande et contient plus d'informations. – epatel
J'ai besoin d'un pour créer des entrées XML pour mes noms de champs avec des valeurs. – Kevin
Je ne l'ai pas utilisé la fonction, mais XMLSpy peut créer un schéma de la structure de base de données. Il convertira également les données ou les mettra en correspondance avec XML en fonction d'une DTD ou d'un schéma existant.
mysql émet un document XML si vous utilisez l'option -X ou --xml:
mysql -X -e "SELECT * FROM mytable" dbname
- 1. Comment convertir une base de données MySQL en XML?
- 2. Analyser une chaîne XML dans MySQL
- 3. MySQL Query, l'insertion en bloc
- 4. Sérialisation d'objets Java en xml et en arrière (configuration XML)
- 5. Ruby convertit l'horodatage Mysql en datetime Mysql
- 6. Importer un vidage XML de Wikipédia non-anglais dans MySQL?
- 7. Problème insertion données analysables XML dans MySQL tabel
- 8. Traitement de XML dans MySQL sous une bonne forme
- 9. Réparations XML en C#
- 10. XML en JavaScript
- 11. Traitement XML en Java
- 12. Commentaires imbriqués en XML?
- 13. LiNQ imbriqué en XML
- 14. Parsing XML en C#
- 15. bizarre imbriquant en xml
- 16. Analyse XML en C
- 17. convertir xml en table
- 18. XML en utilisant Java
- 19. Serialisation Linq.Table en XML
- 20. Stocker DataRelation en XML?
- 21. SQL Server 'FOR XML PATH' dans PHP/MySQL
- 22. Charger les données du fichier XML vers MYSql 5.1 Version
- 23. Performances de la requête directe XML vs. MySQL
- 24. en continu XML sérialisation en .net
- 25. Convertir xml en xsd en utilisant java
- 26. Injecter l'attribut XML en sérialisation
- 27. données xml Chargement en ndbunit
- 28. Crystal Report en utilisant XML
- 29. Transformer Xml en utilisant Xslt
- 30. Constructeur xml doc en F #?
Voulez-vous faire une fois ou régulièrement par une interface web? – acrosman
utiliser phpMyAdmin pour exporter dans divers formats, y compris XML –