根据整个模式验证单个XML节点

时间:2015-06-23 21:44:59

标签: c# .net xml xsd xsd-1.0

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

问题是我想逐个元素地测试单元。

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

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

我将如何做到这一点?

唯一想到的并且似乎太麻烦的是动态修改架构,所以它只有在给定时刻感兴趣的元素。我测试并验证了这种方法可行,但对维护不利。

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

1 个答案:

答案 0 :(得分:1)

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

相关问题