根据特定架构验证 XDocument

发布于 2024-12-12 03:22:14 字数 311 浏览 0 评论 0原文

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

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

我现在如何根据此 XSD 验证 XML?我只需要知道该文件是否有效,所以没什么花哨的。

I have an XDocument file that I have loaded. (confirmed the working). I need to validate this document. To do so I have an XSD file that I attached to the project as a embedded resource. I load
the xsd with these line of code:

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

How can I now validate the XML against this XSD? I only need to know if the document is valid or not, so nothing fancy.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

江南烟雨〆相思醉 2024-12-19 03:22:14

有一个 Validate 扩展方法可能会满足您的需求。查看 MSDN 上的此文档 - 它还有示例代码:

Extensions.Validate方法(XDocument、XmlSchemaSet、ValidationEventHandler、布尔值)

There is a Validate extension method that might meet your needs. Take a look at this documentation on MSDN - it has sample code as well:

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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文