我们如何验证C#.Net
中的XML元素Xml样本:
<Employee>
<Name>Taha</Name>
<Age>25</Age>
</Employee>
如果有人发给我上面的例子,但他错误地忘记添加'Age'元素,那么我将如何在C#中验证它?
答案 0 :(得分:1)
更好的方法是使用XML Schema并对其进行验证。
您可能会在代码项目中看到这篇文章:C# - XML Schema Validator
答案 1 :(得分:0)
您可以尝试使用XSD来验证xml
http://msdn.microsoft.com/en-us/library/astfyhd4%28v=vs.100%29
您在此链接中有非常强调的样本
http://www.codeguru.com/csharp/csharp/cs_data/xml/article.php/c6737/Validation-of-XML-with-XSD.htm
答案 2 :(得分:0)
回应其他已发布的答案:您需要根据需要进行一些架构验证。但是,您需要一个架构。如果您没有,则需要创建一个。
您有两种选择:
选项一相当简单,但很乏味。 选项二也相当简单,而且非常快。使用xsd.exe,您还可以选择生成C#类,您可以使用这些类来操作代码中的文档并序列化为XML。