加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

发布时间:2020-12-16 05:31:33 所属栏目:百科 来源:网络整理
导读:步骤 1.使用Altova XMLSpy按照需求设计生成xsd文件 2.使用xsd验证xml文件 3.使用批处理生成c#类文件 参数如下: SET OUTPUT=D:digitnexus- projecttrunkcom.dn.Edgenodecom.dn.Edgenode.CoreConfiguration SET DIR=D:digitnexus-projecttrunkcom.dn.

步骤

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

2.使用xsd验证xml文件

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

参数如下:

SET OUTPUT=D:digitnexus-

 
  projecttrunkcom.dn.Edgenodecom.dn.Edgenode.CoreConfiguration 
 
SET DIR=D:digitnexus-projecttrunkcom.dn.Edgenodecom.dn.Edgenode.CoreConfiguration
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);
    }
}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读