自定义架构验证行为 - XmlReaderSettings

时间:2009-01-23 09:26:16

标签: c# xml validation schema xmlreader

我正在使用带有事件处理设置的XMLReaderSettings对象使用XMLReader解析XML,以便在适当的时候执行模式验证。

然而,似乎每个XML级别只发生一次错误捕获。 这意味着忽略该级别的任何后续错误。

有没有什么办法可以在每次发生错误时触发错误处理事件。

编辑:我也尝试过XmlSchemaValidator,但这不成功。只捕获了标签正文中的第一个错误。

1 个答案:

答案 0 :(得分:0)

验证器要做的事情并不容易:发生错误后,它不知道上下文,因此无法验证后续节点。看看这个答案:Validating XML tag by tag