步骤

1.使用Altova XMLSpy按照需求设计生成xsd文件

2.使用xsd验证xml文件

3.使用批处理生成c#类文件

参数如下:

SET OUTPUT=D:\digitnexus-

project\trunk\com.dn.Edgenode\com.dn.Edgenode.Core\Configuration
SET DIR=D:\digitnexus-project\trunk\com.dn.Edgenode\com.dn.Edgenode.Core\Configuration
SET FILE=EdgenodeConfig.xsd

XSD /l:C# /c /nologo /n:com.dn.Edgenode.Core.Configuration %DIR%\%FILE% /o:%OUTPUT%

 

第一个为类输出地址

第二个xsd文件地址

第三个xsd文件名字

最后一行红色包含类的命名空间

4.调用类文件:

 private edgenodeType _edgenodeCfg;string cfgPath = Path.Combine(Root, System.Configuration.ConfigurationManager.AppSettings["EdgenodeConfigFile"]);
if (_edgenodeCfg == null)
{if (File.Exists(cfgPath)){XmlDocument xml = new XmlDocument();xml.Load(cfgPath);string xmltxt = xml.OuterXml;_edgenodeCfg = edgenodeType.Parse(xmltxt);}
}

转载于:https://www.cnblogs.com/sung/archive/2012/12/19/2824478.html

XML Schema 配置文件自动生成c#类设计案例子相关推荐

  1. 自动生成实体类、Mapper、Mapper.xml文件

    自动生成实体类.Mapper.Mapper.xml文件 搭建Spring Boot + Mysql + MyBatis 项目 核心 配置pom.xml 创建表 配置文件 生成文件 结果 项目结构 搭建 ...

  2. mysql 自动生成mapper_自动生成实体类、Mapper、Mapper.xml文件

    自动生成实体类.Mapper.Mapper.xml文件 搭建Spring Boot + Mysql + MyBatis 项目 核心 配置pom.xml 创建表 配置文件 生成文件 结果 项目结构 搭建 ...

  3. java实体类没有映射文件_MyBatis自动生成实体类、DAO和XML映射文件,并去掉实体类中的getter和setter方法...

    今天花了3个多小时搞定了这个事情,写个Blog记录一下,先看一下最终生成的实体类吧. packagecom.mybatis.pojo;importlombok.AllArgsConstructor;i ...

  4. mybatis逆向工程的使用,自动生成实体类与基础SQL

    目录 简介 mybatis逆向工程的使用 导入依赖 编写逆向工程配置文件 编写执行方法 查看结果 简介 来分享一个比较使用的玩意,mybatis的逆向工程,可以自动生成实体类.基础SQL映射文件.Ma ...

  5. idea 集成mybatis,利用MyBatis Generator自动生成实体类、mapper文件

    最近一个老项目集成mybatis,利用 generator自动生成实体类.mapper的时候折腾了一小时,记录一下,避免以后再折腾 很简单的三步 https://gitee.com/shunangua ...

  6. 实体类dao接口mysql_利用MyBatis生成器自动生成实体类、DAO接口和Mapping映射文件...

    解决问题: 可利用MyBatis生成器自动生成实体类.DAO接口和Mapping映射文件. 测试环境准备: 新建一个mysql数据库,例如mungerzTest. 生成一张主键为自增ID的学生表: C ...

  7. 根据Excel表的配置,自动生成数据库表的CRUD以及相关的Winform列表和编辑界面程序文件,接上篇(自动生成实体类)

    本文仍然属于一个自动生成代码工具. 上一篇我们根据数据库表的信息,自动生成实体类.cs文件.这次我们根据Excel配置,直接生成CRUD以及窗体列表和编辑界面相关的程序源文件. 通过自动生成代码,这样 ...

  8. IDEA中根据数据库自动生成实体类,并自定义所生成的实体类中的注解 @Table @Id @...

    使用IDEA项目添加Hibernate扩展,生成实体类并配置实体类中的注解 一.使用Hibernate自动生成实体类 1.在项目上右键,选择Add Framework Support找到 Hibern ...

  9. Mybatis自动生成实体类等代码

    Mybatis自动生成实体类等代码 具体步骤 具体步骤 在本机随便找个目录存放以下文件,如图(mybatis-generator-core-1.3.5.jar 和 mysql-connector-ja ...

最新文章

  1. 列出文件夹下所有文件命令
  2. Android_Jar mismatch! Fix your dependencies
  3. DataGridView下拉框动态赋值以及事件处理
  4. 一步一个脚印学习WCF系列之WCF概要—WCF与SOA(二)
  5. 【批处理学习笔记】第二十五课:间接传递
  6. 华为hcie题库有多少题?华为认证hcie面试需要注意什么?
  7. 牛腩新闻发布系统总结
  8. 计算机一级cad试题,全国计算机等级考试一级试题与答案(25套)(1)2
  9. Ubuntu18.04配置ork(ecto、ecto_image_pipeline、ecto_opencv、ork_reconstruction)
  10. 线与逻辑与OC门、OD门关系
  11. 《平凡的世界》造就不平凡的人生 --路遥
  12. Git 笔记 - git rebase
  13. 渗透之SQL注入-MYSQL常用语法
  14. 计算机无法安装蓝牙驱动,电脑没有蓝牙驱动怎么安装具体方法
  15. 在linux搭建wiki教程,在Ubuntu 16.04系统上安装WikkaWiki
  16. 从零开始构建自己的WebGL3D引擎---思考与设计
  17. 基于Pytorch Mobile在安卓手机端部署深度估计模型
  18. 复合效应 达伦哈迪_哈迪·哈里里(Hadi Hariri):“我们需要研究新事物”
  19. PREP 语法笔记 2
  20. DECIMAL (6,2)

热门文章

  1. Mysql删除数据时出现执行很慢并且删除失败--线程堵塞
  2. Ubuntu安装nextcloud-17.0.1
  3. 12分钟即达背后的智能支撑
  4. [CTO札记]消除2种官僚文化现象
  5. C# 数据库连接字符串拼接
  6. 深入浅出LVM on linux
  7. 新技能,利用Reflector来修改dll引用
  8. .net快速创建PDF文档 by c#
  9. 编写高质量代码改善C#程序的157个建议[4-9]
  10. vba 字体颜色_VBA第一章自检,23关,你能破吗?