我正在使用带有事件处理设置的 XMLReaderSettings 对象使用 XMLReader 解析 XML,以在适当的情况下执行架构验证。
但是,似乎每个 XML 级别的错误捕获只发生一次。这意味着该级别的任何后续错误都将被忽略。
有什么方法可以让每次发生错误时触发错误处理事件。
编辑:我也尝试过 XmlSchemaValidator 但这不成功。仅捕获标签正文中的第一个错误。
我正在使用带有事件处理设置的 XMLReaderSettings 对象使用 XMLReader 解析 XML,以在适当的情况下执行架构验证。
但是,似乎每个 XML 级别的错误捕获只发生一次。这意味着该级别的任何后续错误都将被忽略。
有什么方法可以让每次发生错误时触发错误处理事件。
编辑:我也尝试过 XmlSchemaValidator 但这不成功。仅捕获标签正文中的第一个错误。
这对验证器来说并不容易:发生错误后,它不知道上下文,因此无法验证后续节点。看看这个答案:Validating XML tag by tag