Csharp/C#教程:基于xsd模式生成xml(使用.NET)分享


基于xsd模式生成xml(使用.NET)

我想根据我的xsd架构(cap.xsd)生成一个xml文件。 我找到了这篇文章,并按照说明操作: 使用XSD文件生成XML文件

..而不是我的架构:

怎么了?


我的课:

namespace testapp { using System.IO; using System.Xml.Serialization; public class Program { public string Time; public string Source; public static void Main() { var data = new Program { Time = "abc", Source = "buffalo", }; var serializer = new XmlSerializer(typeof(Program)); using (var stream = new StreamWriter("E:\cap_test.xml")) { serializer.Serialize(stream, data); } } } } 

我的架构:

                

和我的xml文件:

   abc buffalo  

您应该使用从xsd生成的类,而不是使用Program 。 当我跑

 xsd /classes schema.xsd 

它创建一个schema.cs文件。 当我在我的项目中包含它时,我可以编写这段代码:

 class Program { public static void Main() { var data = new capType { tel = new[] { new telType { source = "buffalo", time = 1 } } }; var serializer = new XmlSerializer(typeof(capType)); using (var stream = new StreamWriter(@"E:cap_test.xml")) { serializer.Serialize(stream, data); } } } 

写道:

     buffalo   

schema.cs time属性为double类型的事实意味着您只能输入有效数字。

上述就是C#学习教程:基于xsd模式生成xml(使用.NET)分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)!

本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

ctvol管理联系方式QQ:251552304

本文章地址:https://www.ctvol.com/cdevelopment/1009793.html

(0)
上一篇 2021年12月29日
下一篇 2021年12月29日

精彩推荐