Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/265.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用C验证XML元素#_C#_Xml - Fatal编程技术网

C# 使用C验证XML元素#

C# 使用C验证XML元素#,c#,xml,C#,Xml,如何在C#.Net中验证XML元素 Xml示例: <Employee> <Name>Taha</Name> <Age>25</Age> </Employee> 塔哈 25 如果有人向我发送了上面的示例,但他错误地忘记添加“Age”元素,那么我如何在C#中验证它?更好的方法是使用并验证它 您可以在代码项目上看到这篇文章:您可以尝试使用XSD来验证xml 你对这个链接很感兴趣 回应其他发布的答案:您需要对所需内容进行一些

如何在C#.Net中验证XML元素

Xml示例:

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

塔哈
25

如果有人向我发送了上面的示例,但他错误地忘记添加“Age”元素,那么我如何在C#中验证它?

更好的方法是使用并验证它


您可以在代码项目上看到这篇文章:

您可以尝试使用XSD来验证xml

你对这个链接很感兴趣


回应其他发布的答案:您需要对所需内容进行一些模式验证。但是,您需要一个模式。如果你没有,你需要创建一个

您有两个选择:

  • 手写
  • 使用xsd.exe()
  • 选项一相当简单,但很乏味。
    选择二也相当简单,而且相当快。使用xsd.exe,您还可以选择生成C#类,您可以使用这些类在代码中操作文档并序列化为XML。

    Taha i添加了非常有趣的示例