0
是否可以驗證xml對xsd,它應該顯示xml中存在的所有失敗?我使用java來驗證。但驗證者顯示首次失敗。我需要在xml中獲得所有失敗。完整的Xml驗證
是否可以驗證xml對xsd,它應該顯示xml中存在的所有失敗?我使用java來驗證。但驗證者顯示首次失敗。我需要在xml中獲得所有失敗。完整的Xml驗證
您可以實施自己的ErrorHandler來捕獲所有異常。有關詳細信息,請參閱此文章: http://www.ibm.com/developerworks/xml/library/x-javaxmlvalidapi/index.html#N101B3
II不知道是否可以顯示所有錯誤。考慮一個你錯過了右括號的情況:' '。當解析器發現根目錄缺少'>'時,它發現了一個可以報告的錯誤。但是它將不能繼續解析文檔,因爲它不是很好的xml格式。因此,不可能根據模式來驗證「child」是「root」的有效子節點還是「attr」是「child」的有效屬性。在解析器可以執行驗證之前,您必須修復右括號錯誤。 –
Alderath
2012-08-09 08:16:03
我認爲這個問題是關於驗證錯誤,而不是良構錯誤。當然,「錯誤數量」還是有些主觀的,例如,如果兩個元素以錯誤的順序出現,處理器可能會將此報告爲一個錯誤或兩個錯誤。 – 2012-08-09 09:22:12