2010-12-22 4 views
0

Je travaille avec Yahoo! Développeur API et il y a beaucoup de réponses que je voudrais persister à des tables relationnelles (SQL Server) afin que je puisse l'interroger plus tard (et au fil du temps). Existe-t-il un outil ou un framework qui scriptera automatiquement ces tables pour moi à partir d'un exemple XML ou dois-je le construire manuellement?Outil ou trame pour maintenir XML à des tables relationnelles?

Répondre

0

XML est un type dans MSSQL Server 2008 (je suppose que vous utilisez cette version). Vous pouvez stocker le code XML directement dans une colonne, puis utiliser XPATH http://www.w3schools.com/xpath ou XQUERY/xquery pour extraire les données ultérieurement. Cela permettra d'éviter la douleur que vous pourriez rencontrer si le schéma ou XSD pour le XML a changé au fil du temps. Je n'ai pas trouvé de bons outils ou frameworks pour analyser le XML et générer des structures de données bien typées pour stocker le contenu.

+0

Merci, je l'ai fait par le passé (inséré le XML directement et utilisé XPATH) mais dans ce cas, je préférerais de beaucoup avoir les données dans des tableaux que je peux utiliser plus facilement. – Jason

+0

@Jason peut-être cela aidera http://www.codeproject.com/KB/database/GenerateSQLFromXML1.aspx question similaire à http://stackoverflow.com/questions/496296/is-there-a-tool-to-generate -database-schema-from-xml-schema – Suirtimed

Questions connexes