2009-01-23 43 views
0

我使用XMLReader使用XMLReaderSettings对象与事件处理设置来解析XML,以在适当的位置执行模式验证。自定义模式验证行为 - XmlReaderSettings

但是,似乎错误捕获只发生在每个级别的XML一次。 这意味着该级别的任何后续错误都将被忽略。

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

编辑:我也试过XmlSchemaValidator,但这是不成功的。仅在标签正文中发现第一个错误。

回答

0

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