L'utilisation de XML et XSD pour créer une base de données de population

Je ne sais pas si c'est possible, mais pensé que je lui demander et voir si je peux obtenir des infos.

Comme le suggère le titre, j'ai un fichier XML avec des milliers de lignes. J'ai aussi son associé fichier de schéma XSD.

Je me demandais, est-il possible pour moi de convertir ces données dans une base de données MySQL sans spécifier manuellement le XPath trucs?

Par exemple, est-il possible pour un Java ou Python ou quel que soit le programme à analyser la structure XML, basé sur le XSD, extraire les colonnes de la table, et de le remplir avec des données?

J'ai essayé d'utiliser PHPMyAdmin pour importer mon fichier XML, mais il ne fonctionne pas et dit qu'il y avait un problème, qui je pense est lié au fait qu'il ne pouvait pas créer les colonnes. Autant que je sache, il permet de manipuler des fichiers CSV mieux, c'est donc une autre option pour un à 2 étages de conversion.

Grâce.

pouvez-vous poster un exemple de XML et de la structure de la table de la table c'est suposé en attente de données?
C'est exactement mon point de vue! Je suis à la recherche d'une manière que je peux créer automatiquement un tableau de la structure du XML/XSD. Je ne veux pas vous soucier de la structure de la table. Je veux être en mesure de fournir uniquement le XML et XSD, exécutez le logiciel/logiciel de code, et il vous sera donné un DB rempli avec les données XML.
donc, si nous donnons à ce code d'un fichier XML, par exemple un code XHTML du document, sa va créer beaucoup de tables à partir de suppositions, pour stocker toutes les données dans le fichier XHTML?
Oui, donc si vous avez un champ <name>John</name> il va créer une colonne appelée Name et remplir une ligne avec les données John. Je suis vraiment curieux de savoir si certains logiciels sont déjà là et facilement accessible, sinon je vais écrire mon propre code pour utiliser mon fichier XML.
Comment allez-vous gérer la profondeur d'un XML, où stockez-vous: <html><body><div><div><div><table><tbody><tr><th><h1><strong>Hello</strong></h1></th></tr></tbody></table></div></div></div></body></html>

OriginalL'auteur eoinzy | 2012-07-17