2
我有一個XSD文件和許多XML數據文件。從XSD文件創建數據庫/表的最快方法是什麼,然後將所有XML文件加載到生成的數據庫模式中?從XSD生成SQL模式並將XML文件加載到SQL Server中
現在,我不在乎它是使用代碼生成工具還是其他任何東西。我只想知道最快的方法來做到這一點。
我有一個XSD文件和許多XML數據文件。從XSD文件創建數據庫/表的最快方法是什麼,然後將所有XML文件加載到生成的數據庫模式中?從XSD生成SQL模式並將XML文件加載到SQL Server中
現在,我不在乎它是使用代碼生成工具還是其他任何東西。我只想知道最快的方法來做到這一點。
Store中的數據在數據庫中的XML:
然後您不必擔心必須創建和維護一堆表格。
謝謝,那我做了什麼,對此有一點幫助問題http://stackoverflow.com/questions/1890923/xpath-to-fetch-sql-xml-value 它可能不是最好的選擇,但最快的一個(作爲發展速度而不是性能)肯定! – Hamarict
看看'XMLBulkLoad'。 –
xml數據可以有很多不同的形式...從簡單的「列表」到對象的完整圖形。我敢打賭,這樣的工具不會存在,因爲它幾乎不可能實現。或者您使用Sql Server作爲xml存儲庫(具有Xml數據類型或簡單字符串的單個表)。事實上,它將取決於你想要實現什麼,以及你將如何處理一次加載的數據。 –
請注意,現代(> 2008?)版本的SQL服務器允許通過XPath索引XML「路徑」和查詢XML。除非你的XML文件非常簡單,否則從長遠來看,使用SQL服務器作爲具有XPath功能的xml存儲庫可能會更容易,甚至更好。 – Earlz