2012-08-09 44 views
0

是否可以驗證xml對xsd,它應該顯示xml中存在的所有失敗?我使用java來驗證。但驗證者顯示首次失敗。我需要在xml中獲得所有失敗。完整的Xml驗證

+0

II不知道是否可以顯示所有錯誤。考慮一個你錯過了右括號的情況:''。當解析器發現根目錄缺少'>'時,它發現了一個可以報告的錯誤。但是它將不能繼續解析文檔,因爲它不是很好的xml格式。因此,不可能根據模式來驗證「child」是「root」的有效子節點還是「attr」是「child」的有效屬性。在解析器可以執行驗證之前,您必須修復右括號錯誤。 – Alderath 2012-08-09 08:16:03

+0

我認爲這個問題是關於驗證錯誤,而不是良構錯誤。當然,「錯誤數量」還是有些主觀的,例如,如果兩個元素以錯誤的順序出現,處理器可能會將此報告爲一個錯誤或兩個錯誤。 – 2012-08-09 09:22:12

回答