使用C#验证XML元素

时间:2012-08-29 08:49:50

标签: c# xml

我们如何验证C#.Net

中的XML元素

Xml样本:

<Employee>
<Name>Taha</Name>
<Age>25</Age>
</Employee>

如果有人发给我上面的例子,但他错误地忘记添加'Age'元素,那么我将如何在C#中验证它?

3 个答案:

答案 0 :(得分:1)

更好的方法是使用XML Schema并对其进行验证。

您可能会在代码项目中看到这篇文章:C# - XML Schema Validator

答案 1 :(得分:0)

答案 2 :(得分:0)

回应其他已发布的答案:您需要根据需要进行一些架构验证。但是,您需要一个架构。如果您没有,则需要创建一个。

您有两种选择:

  1. 手写一个
  2. 使用xsd.exe(XML Schema Definition Tool
  3. 选项一相当简单,但很乏味。 选项二也相当简单,而且非常快。使用xsd.exe,您还可以选择生成C#类,您可以使用这些类来操作代码中的文档并序列化为XML。