xsd.exe tool in Vistual Studio which can generate .xsd files from XML, and can transfer to code instance

Script Style:

Read a XML format file into xsd tool. It may generate multiple files to discribe the object.

xsd.exe test.xml

Load XSD files to generate a code instance. Must list out all XML files when creating.

‘/c’ stand for ‘/classes’;

xsd.exe /c /l:C# test.xsd test_app1.xsd /n:TEST1

We can use XSD tool to generate .xsd files from .dll library or .exe

xsd.exe model.dll /type:[Full Namespace Class Name]

PS: Some similar essay.

利用Vistual Studio自带的xsd.exe工具,根据XML自动生成XSD

1, 命令提示符–》找到vs自带的xsd.exe工具所在的文件夹 例如: C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bin 注意:win7操作系统“命令提示符”要以管理员身份运行
2,将Xml文件拷贝到xsd.exe工具所在的文件夹,生成的xsd文件也将在这个文件夹中
3,在命令提示符中输入 xsd.exe test.xml, 多个xml文件以空格隔开

 ===============================================

xsd.exe语法示例

 一般情况下,xsd.exe位于C:/Program Files/Microsoft Visual Studio 8/SDK/v2.0/Bin

1、将xsd文件自成.CS类库。

正确写法: XSD.EXE xxx.xsd /l:c# /n:namespace

xsd.exe   /d   /l:C#   a.xsd   /n:Namespace1.Namespace2

/d   指令指示该工具生成   DataSet,

/l:   告诉该工具要使用哪种语言(例如   C#   或   Visual   Basic   .NET)。可选的  

 /n:   指令指示该工具另外为   DataSet   生成名为   XSDSchema.Namespace   的命名空间。该命令的输出为   XSDSchemaFileName.cs

2、  csc.exe   /t:library   XSDSchemaFileName.cs   /r:System.dll   /r:System.Data.dll     /t:   指令指示该工具编译成库,

/r:   指令指定进行编译所需的依赖库。该命令的输出为   XSDSchemaFileName.dll,它可以在使用  

 /r:   指令编译   ADO.NET   应用程序时传递到编译器

一、 如何将.xsn文件转成.cs文件。 

用infopath打开.xsn文件,在文件-另存为源码,保存后,将会有一系列的文件,将myschema.xsd文件和xsd.exe文件放在同一目录下,在DOS窗口上运行:

xsd.exe   /d   /l:C#   myschema.xsd   /n:Namespace1.Namespace2

就会生成一个myschema.cs文件

Leave a Comment