我有一个 XSD 文件和一个 XML 文件,如何检查 XML 是否像 XSD 文件一样在正确的架构中?
I have an XSD file and an XML file, how can I check if the XML is in the right schema like the XSD file?
我知道 XmlDocument 类中有一个验证函数,但它需要一个事件处理程序我只需要对或错.
i know there is an validate function in the XmlDocument class, but it needs an event handler
and all I need is true or false.
附:我在 Visual Studio 2010 中工作.
P.S. I'm working inVisual 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: he file location");
xmld.validate(ValidationCallBack);
return true;
}
catch
{
return false;
}
}
P.S : 我不是在 VS 中写的,所以可能有不区分大小写的单词,但这段代码有效!
P.S : I didn't wrote this in VS so there might be word that not in case sensitive, but this codes works!
这篇关于模式验证 XML的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持html5模板网!
车牌检测有哪些好的算法?What are good algorithms for vehicle license plate detection?(车牌检测有哪些好的算法?)
Unity中图像的onClick事件onClick event for Image in Unity(Unity中图像的onClick事件)
运行总 C#Running Total C#(运行总 C#)
单击带有 JAvascript.ASP.NET C# 的超链接时删除目录Deleting a directory when clicked on a hyperlink with JAvascript.ASP.NET C#(单击带有 JAvascript.ASP.NET C# 的超链接时删除目录)
asp.net listview 在单击时突出显示行asp.net listview highlight row on click(asp.net listview 在单击时突出显示行)
从函数调用按钮 OnClickCalling A Button OnClick from a function(从函数调用按钮 OnClick)