gpt4 book ai didi

c# - 模式验证 XML

转载 作者:数据小太阳 更新时间:2023-10-29 01:42:35 24 4
gpt4 key购买 nike

我有一个 XSD 文件和一个 XML 文件,如何检查 XML 是否像 XSD 文件一样处于正确的架构中?

我知道 XmlDocument 类中有一个验证函数,但它需要一个事件处理程序我需要的只是真或假。

附言我在 Visual Studio 2010 中工作。

最佳答案

有一个更简单的方法:

private void ValidationCallBack(object sender, ValidationEventArgs e)
{
throw new Exception();
}

public bool validate(string sxml)
{
try
{
XmlDocument xmld=new XmlDocument ();
xmld.LoadXml(sxml);
xmld.Schemas.Add(null,@"c:\the file location");
xmld.validate(ValidationCallBack);
return true;
}
catch
{
return false;
}
}

P.S:我不是在 VS 中写的,所以可能有一个单词不区分大小写,但这段代码有效!

关于c# - 模式验证 XML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4584080/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com