针对整个架构验证单个XML节点

本文关键字:验证 单个 XML 节点 | 更新日期: 2023-09-27 17:59:10

我正在开发一个序列化程序,它应该符合已经存在的、大的、定义良好的模式。为了单元测试我的序列化和属性(定义如何序列化),我想使用单元测试。

问题是,我想逐个元素进行单元测试。

例如:这个Schema有一个名为ide的元素,这个元素中有另一个元素。在我的项目中,我有一个表示这个ide元素的对象。

在我的测试方法中,我创建了这个对象的一个实例,并生成了一个以ide元素为根的xml。我希望能够使用整个xsd来验证这个xml节点。

我该怎么做?

唯一想到的似乎太麻烦的事情是动态修改模式,所以它只有我在特定时刻感兴趣的元素。我测试并验证了这是可行的,但不利于维护。

实现这一目标的正确方法是什么?

针对整个架构验证单个XML节点

我终于能够回答这个问题了。您必须使用XElement。验证