• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

根据xsd文件生成对应的C#类,然后创建对应的xml文件

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

首先用xsd文件生产对应的C#类,这个VS已经自带此工单,方法如下:

1. 打开交叉命令行工具

 

 

2. 输入如下指令

xsd d:\123.xsd /c /language:C# /outputdir:d:\

含义:

将d:\123.xsd 架构 生成类 语言为C# 输出目录是d:\

3. 完成后C#类就在d盘下

 

然后将C#加载到工程中,可以对其自动生成的类型按需稍作修改;如下介绍一种据此类创建XML的简单Demo:

 1 public static string Serialize(Type type, object o)
 2 {
 3     string result = string.Empty;
 4     try
 5     {
 6         XmlSerializer xs = new XmlSerializer(type);
 7         MemoryStream ms = new MemoryStream();
 8         xs.Serialize(ms, o);
 9         ms.Seek(0, SeekOrigin.Begin);
10         StreamReader sr = new StreamReader(ms);
11         result = sr.ReadToEnd();
12         ms.Close();
13     }
14     catch (Exception ex)
15     {
16         throw ex;
17     }
18     return result;
19 }
20 
21 public void CreateXMLByXSD()
22 {
23     XSDClass demo = new XSDClass();
24     demo.Field1="xx";
25     ...
26 
27     string xmlContent = SerializeHelp.Serialize(typeof(XSDClass), demo);
28 }

 

 

 

 


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
C#反射设置属性值和获取属性值发布时间:2022-07-10
下一篇:
C#中的@符号的使用发布时间:2022-07-10
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap