`

c# xml自动生成工具使用

    博客分类:
  • c#
 
阅读更多
xsd.exe语‍法示例

xsd.exe语法示例

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

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

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文件,部分代码如下:

//------------------------------------------------------------------------------

//

//     此代码由工具生成。

//     运行库版本:2.0.50727.42

//

//     对此文件的更改可能会导致不正确的行为,并且如果

//     重新生成代码,这些更改将会丢失。

//

//------------------------------------------------------------------------------



//

// This source code was auto-generated by xsd, Version=2.0.50727.42.

//

namespace Namespace1.Namespace2 {

    using System;

  

  

    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "2.0.0.0")]

    [Serializable()]

    [System.ComponentModel.DesignerCategoryAttribute("code")]

    [System.ComponentModel.ToolboxItem(true)]

    [System.Xml.Serialization.XmlSchemaProviderAttribute("GetTypedDataSetSchema")]

    [System.Xml.Serialization.XmlRootAttribute("NewDataSet")]

    [System.ComponentModel.Design.HelpKeywordAttribute("vs.data.DataSet")]

    public partial class NewDataSet : System.Data.DataSet {

。。。。。。。。。。。

二、Xsd

xsd.exe   myschema.xsd /c /o:"c:\infopath"

或者xsd.exe   myschema.xsd /c /o:
#Xml
分享到:
评论

相关推荐

    Xml文件自动生成C# Class类

    2. **创建C#类模板**:根据XML结构,我们可以手动创建C#类,或者使用工具自动生成。例如,可以编写一个程序,遍历XML的元素和属性,并为每个元素和属性生成相应的C#类成员。成员类型通常对应于XML节点的值类型,如`...

    自动生成XML文件列表工具

    在这个工具生成的XML文件中,每个文件可能对应一个元素,元素下可以包含子元素或属性来表示文件的各种属性。例如,一个文件元素可能包含如下结构: ```xml ``` 这里,`name`、`path`、`size`和`lastModified`都是...

    根据XML模版自动生成

    本话题主要关注如何根据XML模板自动生成XML文件,这通常涉及到数据库操作、数据处理以及XML文件的构建过程。下面我们将深入探讨这个主题。 首先,XML模板是一个预定义的结构,它包含了所需生成XML文件的基本框架,...

    Xml读取代码自动生成工具

    本文将深入探讨“Xml读取代码自动生成工具”,它旨在帮助开发者简化XML文件的处理过程,通过自动化生成相关的读取代码,提高开发效率。 在编程中,处理XML文件通常涉及到解析XML文档、查找特定节点、提取节点值等...

    C#通过xml配置文件自动生成菜单

    以上代码实现了一个基本的菜单生成器,可以根据XML配置文件自动生成主菜单及其子菜单。在实际应用中,你可以根据需要增加更多的功能,如检查权限、动态加载图标、处理菜单事件等。 总结来说,利用XML配置文件自动...

    Xpath生成器,自动生成XPATH,C#版

    在本项目“Xpath生成器,自动生成XPATH,C#版”中,开发者提供了一个工具,能够帮助用户快速生成适用于C#编程环境的XPath表达式。 XPath的工作原理是通过路径表达式来选取XML文档中的节点。路径表达式可以理解为...

    c# xml编辑器(xml ide)

    标题中的"C# XML编辑器"指的是使用C#编程语言开发的一款用于XML文档编辑的集成开发环境(IDE)。在XML编辑器中,用户可以创建、查看、修改和格式化XML文件。这种工具通常会提供语法高亮、代码提示、验证、折叠、搜索...

    C#自动代码生成器源码

    本资源是C#语言实现的自动代码生成器的源码,其主要功能是根据数据结构自动生成数据表的实体类(Entity)和数据操作类(Access)。 【描述】:“C#代码生成器源码,可根据数据结构生成数据表的实体(Entity),数据...

    C#数据库实体类生成工具

    该“C#数据库实体类生成工具”支持多种数据库系统,包括广泛使用的SQL Server、Oracle、Access以及MySQL。这使得它具备了广泛的适用性,无论是小型项目还是大型企业级应用,都能灵活应对。对于SQL Server,它能无缝...

    C#源代码生成器

    《C#源代码生成器详解》 在编程领域,C#源代码生成器是一种非常实用的工具,它能够帮助开发者快速生成基本的逻辑代码,极大地提高了开发效率和代码质量。本文将深入探讨C#源代码生成器的工作原理、应用场景以及其在...

    C#实体类生成器

    C#实体类生成器是一种工具,它极大地简化了在C#开发中创建和管理数据模型实体的工作流程。在软件开发中,实体类是用于映射数据库表或对象模型的类,通常包含属性来代表表中的列。手动编写这些类可能会非常耗时,尤其...

    C# 开发的可视化xml编辑器

    可视化xml文件生成和修改器 可以更改xml中的元素名称,文本,属性(属性的名字,值) 可以从xml文件中导入,进行编辑并保存。或者直接创建一个xml文件 日志台会反应哪里有问题(比如打开的不是一个xml文件) ###...

    XML生成XSD的方法

    本文将详细介绍如何从现有的XML文档自动生成XSD模式文件,包括必要的工具和步骤。 #### 二、准备工作 1. **安装必要的工具**:首先需要确保系统上安装了Microsoft .NET Framework以及相关的SDK。在Windows操作系统...

    xml文档生成小工具

    1. **动态生成XML结构**:允许用户输入元素名称、属性及其值,自动生成对应的XML结构。 2. **预览和编辑**:提供XML文档的预览界面,用户可以在此基础上进行编辑修改。 3. **格式化输出**:自动对生成的XML进行缩进...

    C# 代理类生成工具

    本篇文章将详细介绍"C# 代理类生成工具"及其在Visual Studio(VS)中的应用。 1. **Web服务代理类**:Web服务代理类是.NET框架自动生成的C#类,它封装了与Web服务通信的所有细节。这些类通常由`svcutil.exe`工具或...

    一个非常好用的 XML 文件生成类(C# )

    4. **序列化对象到XML**:如果需要从C#对象生成XML,可以使用`System.Xml.Serialization.XmlSerializer`类。`XmlHelper`可能包含了这样的功能,允许用户传递对象,自动将其属性转换为XML节点。 5. **保存XML到文件*...

    用C#快速读取XML文件,并遍历

    1. **System.Xml命名空间**:C#中处理XML的主要工具位于System.Xml命名空间下,包括XmlDocument、XmlNode、XmlElement等类,它们提供了读取、写入和操作XML文档的功能。 2. **XmlDocument类**:这个类用于加载XML...

    C# 代码生成工具

    2. **元数据驱动**:许多代码生成工具支持从数据库模式、XML文件或JSON配置中提取元数据,然后基于这些元数据自动生成相应的C#代码。这种方式在处理与数据库交互的代码时尤其有用,如Entity Framework的DbContext和...

    代码生成器(Asp.net(c#))源码

    在软件开发过程中,代码生成器是一种提高效率的重要工具,尤其在Asp.net(C#)框架下,它能够自动生成大量基础代码,帮助开发者快速构建应用的骨架。本文将深入探讨Asp.net(C#)代码生成器的原理和实现,以及其在实际...

    C#动态生成XML文件

    在C#编程中,生成XML文件是一项常见的任务,特别是在数据存储、配置文件或者与外部系统交换数据时。XML(eXtensible Markup Language)是一种结构化数据格式,它提供了清晰的层次结构,易于人类阅读和机器解析。本篇...

Global site tag (gtag.js) - Google Analytics