您的位置:首页 > 其它

从class生成xsd(xml schema)文件

2009-02-03 15:45 246 查看
 

最近一个开放API项目中,需要以xml形式向第三方提供结果。由于是开放接口,需要同时提供xml schema(xsd),所以不得不花了些时间学习xsd,然后手工编写。后来发现原来.NET Framework提供了从class自动生成xsd文件的工具: xsd.exe。对于不熟悉xsd的朋友,提供了一个编写xsd的捷径便是:先编写class,编译成dll/exe,然后通过xsd.exe生成对应的xsd文件。

下面简单介绍xsd.exe的用法:

(1) 打开.net framework sdk命令行(我的路径是:D:/"Program Files"/Microsoft Visual Studio 8"SDK"/v2.0)

(2) 输入"xsd -h"查看帮助,从class到xsd相关的部分:xsd.exe <assembly>.dll|.exe [/outputdir:] [/type: [...]]

(3) 根据帮助运行命令"xsd.exe sample.dll /type:MyClass"

注:class需要一些条件,如可序列化,有默认构造函数,否则运行命令是会报错。

 

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息