从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需要一些条件,如可序列化,有默认构造函数,否则运行命令是会报错。
相关文章推荐
- Class文件格式实战:使用ASM动态生成class文件
- jeesite代码生成 用IDEA 覆盖原文件后Unable to compile class for JSP错误处理
- php学习之道:php中soap的使用实例以及生成WSDL文件,提供自动生成WSDL文件的类库——SoapDiscovery.class.php类
- 解决Eclipse的web项目没有生成class文件
- java class文件生成jar包
- JavaWeb项目中WEB-INF目录下class文件自动生成以及显示
- javac编译成功但是没有class文件生成
- 【自己动手写类加载器1】实现加密功能:生成加密class文件,复制到bin目录下,AppClassLoader加载出错
- 动态代理---动态生成java文件并编译成class文件
- 使用cvs的时候,WEB-INF/classes中不能编译生成class文件的原因?
- 如何将XSD文件以及引入import的文件生成相应的C#类。
- 使用 xsd.exe 命令工具将 xsd 架构生成 类(CS) 文件
- 【技术贴】解决Eclipse编译java源文件之后没有生成class文件|找不到class文件
- 编译生成CLASS文件
- Javah通过class生成.h文件
- [摘抄-Java-学习中] webservice中class对象生成wsdl文件
- xsd自动生成cs文件
- XML Schema 及其文件.xsd
- Altova Xmlspy工具XML文件生成XSD文件并在schema视图中能按树形视图显示
- 使用class_attribute 生sys文件系统下生成调试文件,方便使用adb调试