针对特定架构验证XDocument

时间:2011-10-26 06:59:13

标签: c# xml xsd linq-to-xml

我有一个已加载的XDocument文件。 (确认工作)。我需要验证这个文档。为此,我有一个XSD文件,我作为嵌入式资源附加到项目。我加载 带有这些代码行的xsd:

 Assembly assembly = Assembly.GetExecutingAssembly();
 Stream stream = assembly.GetManifestResourceStream("Project.Models.Ci.def.xsd");

我现在如何针对此XSD验证XML?我只需要知道文件是否有效,所以没什么特别的。

1 个答案:

答案 0 :(得分:9)

有一种可能符合您需求的Validate扩展方法。在MSDN上查看此文档 - 它也有示例代码:

Extensions.Validate Method (XDocument, XmlSchemaSet, ValidationEventHandler, Boolean)