zoukankan      html  css  js  c++  java
  • XML Schema 配置文件自动生成c#类设计案例子

    步骤

    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);
        }
    }
    
  • 相关阅读:
    【题解】洛谷 P3942 将军令【20201017 CSP 模拟赛】【贪心】
    ASP.NET上传文件的三种基本方法
    Android 最火的快速开发框架XUtils
    asp.net 上传文件到一般处理程序中
    Android版本:使用findViewById()用字符串/在一个循环
    android 调用系统图库查看指定路径的图片
    Android中实现日期时间选择器(DatePicker和TimePicker)
    Android自定义ListView的Item无法响应OnItemClick的解决办法
    Android开发配置,消除SDK更新时的“https://dl-ssl.google.com refused”异常
    mysql 修改密码
  • 原文地址:https://www.cnblogs.com/sung/p/2824478.html
Copyright © 2011-2022 走看看