2009-06-17 32 views

回答

5

是的。開箱即用,您可以使用xsd.exe從XML生成XSD文件。您也可以使用此工具從XSD文件生成類。

它產生的代碼是有限的,這就是爲什麼有一些已經介入一些第三方工具。

這些工具包括兩個LiquidXML(花錢)和CodeXS(免費)。我們使用CodeXS,因爲它是免費和可擴展的。我們已經擴展了很多。

編輯: CodeXS有一個online tool。只需給它一個XSD。它爲你生成你的課程。 他們也有一個command-line tool(源代碼),它是可擴展的,不需要您將XSD發送到他們的Web服務。我們將其用作預構建步驟。

+0

++謝謝!!!!! – 2009-06-17 19:12:53

1

退房LINQ-to-XSD

它需要你寫你的XML架構,但隨後它是關於直接翻譯的對象相當不錯。

2

液體科技有一個很好的工具(數據綁定)http://www.liquid-technologies.com/。你確實需要定義一個模式,而不是讓這樣一個工具從樣本數據中「推斷」它。

我們發現Liquid的好處之一就是它還可以爲Java,C++,C#,VBA等生成代碼。所有這些都非常一致。

相關問題