2010-12-22 4 views
0

Ich arbeite mit dem Yahoo! Entwickler-API, und es gibt viele Antworten, die ich gerne in relationalen Tabellen (SQL Server) beibehalten würde, damit ich sie später (und im Laufe der Zeit) abfragen kann. Gibt es ein Tool oder Framework, das diese Tabellen für mich automatisch aus Beispiel-XML script oder muss ich es manuell erstellen?Tool oder Framework, um XML in relationalen Tabellen zu persistieren?

Antwort

0

XML ist ein Typ in MSSQL Server 2008 (ich nehme an, dass Sie diese Version verwenden). Sie können das XML direkt in einer Spalte speichern und dann XPATH http://www.w3schools.com/xpath oder XQUERY/xquery verwenden, um die Daten später zu extrahieren. Dies verhindert den Schmerz, dem Sie wahrscheinlich begegnen würden, wenn sich das Schema oder XSD für XML im Laufe der Zeit ändert. Ich habe keine guten Tools oder Frameworks gefunden, um das XML zu analysieren und gut typisierte Datenstrukturen zu generieren, um den Inhalt zu speichern.

+0

Vielen Dank, ich habe dies in der Vergangenheit getan (die XML direkt eingefügt und XPATH verwendet), aber in diesem Fall hätte ich lieber die Daten in Tabellen, die ich einfacher verwenden kann. – Jason

+0

@Jason vielleicht hilft dies http://www.codeproject.com/KB/database/GenerateSQLFromXML1.aspx ähnliche Frage bei http://stackoverflow.com/questions/496296/is-there-a-tool-to-generate -database-schema-from-XML-Schema – Suirtimed

Verwandte Themen