C#验证XML对XSD [英] C# Validate XML against XSD
本文介绍了C#验证XML对XSD的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
可能重复:结果
的使用
我产生了一些XML XSD架构的XML验证使用一些C#。我要看看如果XML验证对XSD文件。有没有办法在C#这样做吗?如果是这样,我怎么做这个
I have generated some XML using some C#. I need to see if that XML validates against an XSD file. Is there a way to do this in C#? If so, how do I do this?
推荐答案
请参阅这个问题:
这表明,所有你需要创建的XmlReader时,做的是设置正确的选项:
It shows that all you need to do is set the right option when creating your XmlReader:
XmlReaderSettings settings = new XmlReaderSettings();
settings.Schemas.Add(null, xsdFilePath);
settings.ValidationType = ValidationType.Schema;
settings.ValidationEventHandler += new System.Xml.Schema.ValidationEventHandler(settings_ValidationEventHandler);
var reader = XmlReader.Create(source, settings);
您现在会得到验证错误信息, settings_ValidationEventHandler
并且如果需要的文档加载将被中止。
You will now get information on validation errors in settings_ValidationEventHandler
and the document load will be aborted if required.
这篇关于C#验证XML对XSD的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文