2014-03-04 48 views
0

我一直試圖從xml文件生成xsd schema文件以獲取類(應用xsd工具)。在visual studio與我的xml open: main menu -> Xml -> Generate Schema和visual studio生成模式在幾個文件中: 一個主要文件引用其他的。之後,我必須將其他文件內容複製到主文件中以應用xsd工具並生成我想要的類。從visual Studio的xml文件中僅在一個文件中生成XSD架構

我的問題是,它可能只在一個文件中生成全部?

回答

1

您可以更改xml文件,以便所有類型都位於同一個命名空間中,從而強制xsd創建單個文件架構?見Why does XSD.EXE Create Two .XSD Files, and How to Use Them?

+0

而不是基於只有一個XSD我在XSD工具嘗試指定由Visual Studio和它產生的所有XSD文件的代碼工作。謝謝這很有用。 – MirlvsMaximvs

+0

@Mirlo但是你仍然在使用多個XSD文件。 –

1

在XML文件中每個命名空間被視爲一個獨立的模式(XSD)。

考慮將您的命名空間合併爲一個,以便您可以享受1個文件生成。

此外,作爲一個很好的參考,看看這個相關很好的答案:xsd.exe generates two files, how to join them into one?