本文介绍了如何解析XMLValidationError消息?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

当我验证任何xml时,都会收到类似下面的异常消息

When I validate any xml, I get the exception message something like below

名称空间"XXXXXXX"中的元素"Post"在名称空间"XXXXXXXX"中具有无效的子元素"Extension".可能的元素列表:命名空间"XXXXXX"中的元,文档".

如何向用户显示有意义的消息?基本上我可以收到任何类型的消息.在上面我只给了一个这样的信息.我的重点是如何解析此消息,以向用户显示此字段不存在或此字段包含无效数据等.

How do I show a meaningful message to the user? Basically I can get any type of messages. Above I just gave one such message. My focus is how do I parse this message to show the user that this field is not present or this field has invalid data or etc.. based on the message.

Sunil

推荐答案

捕获异常-XMLException

catch exception - XMLException

每个异常都有一个分配给特定异常的编码数字值.这存储在异常的HResult属性中.

Every exception has a coded numerical value that is assigned to a specific exception. This is stored in HResult property of the exception.

您必须知道什么异常的HResult.然后,您无需解析异常,只需比较HResult值即可.

You must know what HResult is for what exception. Then you dont need to parse the exception but just to compare the HResult value.

现在,编写一些代码为:

Now, write some code as  :

catch(异常例外)
{
如果(例如HResult ==< exception_number>)
{
 打印用户友好消息消息"
}
}

catch(Exception ex)
{
if (ex.HResult == <exception_number>)
{
 print "User friendly message Message"
}
}


这篇关于如何解析XMLValidationError消息?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-30 04:53