Winform 如何根据Schema 生成XML文件 如题,有一个Schema.xsd 根据这个Schema 生成xml文件,并进行验证。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 1.创建XmlReaderSettings对象,添加XSD模式;2.设置属性ValidationType = ValidationType.Schema,在读取时执行验证;3.设置ValidationEventHandler属性处理验证失败,验证失败时不处理异常,而是显示验证失败消息;4.创建含有XmlReaderSettings对象的XmlReader读取器,验证数据。 XmlReaderSettings settings = new XmlReaderSettings(); //添加模式 settings.Schemas.Add(null, @"..\..\books.xsd"); //在读取时执行验证 settings.ValidationType = ValidationType.Schema; //不处理异常,而是显示验证失败信息 settings.ValidationEventHandler += new System.Xml.Schema.ValidationEventHandler(settings_ValidationEventHandler); //创建含有XmlReaderSettings对象的XmlReader读取器 XmlReader reader = XmlReader.Create(@"..\..\books.xml", settings); while (reader.Read()) { if (reader.NodeType == XmlNodeType.Text) { Console.WriteLine(reader.Value); } } Console.ReadLine(); detailsview编辑问题 谁有C# WINCE 读取GPS的简单实例?发我一份,谢谢 C#如何创建一个DTS包 请问ComponentOne.Studio是什么来的? FastReports有没有Web部分的开发,就像Crystal Reports那样? 如何判断一个字符串中只有1个或2个","逗号 面试的时候问并发性处理,如何回答。 C#委托问题 求方法 帮看这个错误怎么解决??谢谢~ WPF,请问两个关于Margin属性的布局 求一正则比到达式 新手请教VS2005中Messagebox.show()方法的重载
2.设置属性ValidationType = ValidationType.Schema,在读取时执行验证;
3.设置ValidationEventHandler属性处理验证失败,验证失败时不处理异常,而是显示验证失败消息;
4.创建含有XmlReaderSettings对象的XmlReader读取器,验证数据。
//添加模式
settings.Schemas.Add(null, @"..\..\books.xsd");
//在读取时执行验证
settings.ValidationType = ValidationType.Schema;
//不处理异常,而是显示验证失败信息
settings.ValidationEventHandler += new System.Xml.Schema.ValidationEventHandler(settings_ValidationEventHandler);
//创建含有XmlReaderSettings对象的XmlReader读取器
XmlReader reader = XmlReader.Create(@"..\..\books.xml", settings);
while (reader.Read())
{
if (reader.NodeType == XmlNodeType.Text)
{
Console.WriteLine(reader.Value);
}
}
Console.ReadLine();