我有一个已加载的XDocument文件。 (确认工作)。我需要验证这个文档。为此,我有一个XSD文件,我作为嵌入式资源附加到项目。我加载 带有这些代码行的xsd:
Assembly assembly = Assembly.GetExecutingAssembly();
Stream stream = assembly.GetManifestResourceStream("Project.Models.Ci.def.xsd");
我现在如何针对此XSD验证XML?我只需要知道文件是否有效,所以没什么特别的。
答案 0 :(得分:9)
有一种可能符合您需求的Validate扩展方法。在MSDN上查看此文档 - 它也有示例代码:
Extensions.Validate Method (XDocument, XmlSchemaSet, ValidationEventHandler, Boolean)