我解析XML文件來加載數據,當我有一個屬性有一個無法識別的值,我拋出一個InvalidDataException。這是正確的還是有更好/更具描述性的一個這是正確的例外嗎?
0
A
回答
2
該異常表明它是文件本身格式的錯誤,就像字符編碼中的錯誤。 XmlException將更適合。
請考慮拋出一個ApplicationException,因爲它不是XML格式的錯誤,而是XML包含的應用程序不接受的東西。
3
這對我來說似乎是合理的。這不是我特別熟悉的例外情況(即我沒有在其他API中遇到過),但它可以說明問題。
我想唯一的問題是某種形式的IOException
是否會更合適。這不是實際的傳輸這是這裏的問題,當然 - 這是正在傳輸的內容。當然,這是一個灰色地帶。
0
相關問題
- 1. 這是SAML的正確用例嗎?
- 2. 這個PHP crypt的例子正確嗎?
- 3. 這是在C++中創建單例類的正確方法嗎?
- 4. 這是使用Threadpool的正確案例嗎?
- 5. 我的jquery這是正確的嗎?
- 6. 這是布爾比較正確的嗎?
- 7. Firebase交易 - 這是正確的嗎?
- 8. SharePoint Foundation 2010 API。這是正確的嗎?
- 9. 這是.indexOf的正確實現嗎? Javascript
- 10. 這是輸出正確的RSS XML嗎?
- 11. JSON PHP:這是正確的方法嗎?
- 12. 這是unique_ptr的正確用法嗎?
- 13. 這是正確的link_to rails語法嗎?
- 14. 這是hstore的正確用法嗎?
- 15. 這是elasticsearch的正確用法嗎?
- 16. 這是瞬變的正確用法嗎?
- 17. git add→git commit。這是正確的嗎?
- 18. 這是正確的程序集嗎?
- 19. 這是Thread.MemoryBarrier()的正確使用嗎?
- 20. 這是正確的程序集嗎?
- 21. 這是正確的C++ 0x代碼嗎?
- 22. 這是正確的排序方法嗎?
- 23. 這是正確的json語法嗎?
- 24. 這是IoC的正確實施嗎?
- 25. Keras fit_generator(),這是正確的用法嗎?
- 26. 這個例外的例子不對嗎?
- 27. 這些測試用例是否正確?
- 28. 這是UML用例圖正確
- 29. 這是MySql查詢語句正確嗎?
- 30. 這是LINQ查詢「正確」嗎?
你可能是對的。謝謝! – RCIX 2009-06-18 09:22:10