繁体   English   中英

XDocument.Validate自定义验证消息

[英]XDocument.Validate custom validation messages

我正在使用XDocument.Validate针对架构验证XML文件,并获得如下所示的验证消息:

' http://www.blablah.co.uk/schemas/cbds:DOB '元素无效-根据其数据类型' http://www.w3.org/值'1999-0dsf2-21'无效2001 / XMLSchema: date'-字符串'1999-0dsf2-21'不是有效的XsdDateTime值。

这看起来不太用户友好,我想知道是否可以通过任何方式自定义此消息? 如果能提供像这样的标记化字符串,那就太好了:

值{0}对元素{1}无效

这不是一个完整的解决方案,但这可以帮助您到达想要的位置。

我相信该方法可以采用ValidationEventHandler Delegate 在委托中,如果异常是XmlSchemaValidationException ,则可以访问XML节点。 如果是,则可以使用XmlSchemaValidationException.SourceObject属性来检索无效的xml节点。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM