2009-12-07 83 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