2009-01-23 42 views
0

我使用XMLReader使用XMLReaderSettings對象與事件處理設置來解析XML,以在適當的位置執行模式驗證。自定義模式驗證行爲 - XmlReaderSettings

但是,似乎錯誤捕獲只發生在每個級別的XML一次。 這意味着該級別的任何後續錯誤都將被忽略。

有沒有什麼辦法可以讓錯誤處理事件在每次發生錯誤時觸發。

編輯:我也試過XmlSchemaValidator,但這是不成功的。僅在標籤正文中發現第一個錯誤。

回答

0

這對驗證器來說並不容易:發生錯誤後,它不知道上下文,因此無法驗證後續節點。看看這個答案:Validating XML tag by tag