2009-12-07 94 views
0

美好的一天。如何解析XML Schema文件

如何解析XML Schema(.xsd)文件並生成爲c#類文件。

關於我的項目:

Step1。 解析XSD文件(C#lang)----生成時間----->生成CCode字典(C#類)

Step2。 Paser XML文件(C#lang)----運行時間----->用XML文件值填充CCode字典(C#App)

我研究了XSD.exe/XSDObjectGen工具等工具。我發現C#類不能用於我的項目。

這就是爲什麼我想自己解析XSD文件。 我搜索了MSDN,並找到了以下信息: 命名空間:System.Xml.Schema 但我不知道哪個類如果對我更好用。

任何幫助將不勝感激。

BR! 納米

回答

1

在項目中,我成功地使用XSD.EXE要做到這一點,使用此命令行:

XSD.EXE schema.xsd /班

什麼在類生成使它們不適合用於在你的項目?

2

或者您可以使用Xsd2Code命令行和Visual Studio加載項實用程序。

隨着Xsd2Code,你可以在你的Visual Studio解決方案資源管理器XSD文件上右擊,並讓它爲你創建C#文件:

alt text http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=Xsd2Code&DownloadId=41336

+0

你好marc_s, 我發現「Xsd2Code是來自http://xsd2code.codeplex.com/的一個用於visual studio 2008的AddIn。 它適用於VS2005嗎? 非常感謝。 – 2009-12-09 02:36:48

+1

@Nano:我不知道 - 我不再使用VS2005。文件說什麼?如果您不確定 - 請在Codeplex的xsd2code討論板上提問。 – 2009-12-09 05:56:38