Pat*_*ick 2 c# xml xsd linq-to-xml
我有一个已加载的XDocument文件.(确认工作).我需要验证这个文档.为此,我有一个XSD文件,我作为嵌入式资源附加到项目.我用这些代码加载xsd:
Assembly assembly = Assembly.GetExecutingAssembly();
Stream stream = assembly.GetManifestResourceStream("Project.Models.Ci.def.xsd");
Run Code Online (Sandbox Code Playgroud)
我现在如何根据此XSD验证XML?我只需要知道文件是否有效,所以没什么特别的.
有一种Validate扩展方法可以满足您的需求.在MSDN上查看此文档 - 它还包含示例代码:
Extensions.Validate方法(XDocument,XmlSchemaSet,ValidationEventHandler,Boolean)