public class XmlValidation
{
StringBuilder sb;
public string XmlValidationByXsd(string XmlPath,string XsdPath)
{
sb= new StringBuilder();
string strReturnValue = string.Empty;
string dataFile = XmlPath;
string schemaFile = XsdPath;
//备注:这里为xsd验证文件里的命名空间targetNamespace
string namespaceUrl = "http://www.xxx.cn/xxx";
XmlReaderSettings settings = new XmlReaderSettings();
settings.ValidationType = ValidationType.Schema;
settings.Schemas.Add(namespaceUrl, schemaFile);
settings.ValidationEventHandler += new ValidationEventHandler(settings_ValidationEventHandler);
string errorMessage = "这不是一个合乎规范的数据文件";
XmlReader reader = XmlReader.Create(dataFile, settings);
try
{
使用xsd验证xml文件是否规范
最新推荐文章于 2022-09-07 15:50:34 发布
![](https://img-home.csdnimg.cn/images/20240709112858.png)