我解析XML文件來加載數據,當我有一個屬性有一個無法識別的值,我拋出一個InvalidDataException。這是正確的還是有更好/更具描述性的一個這是正確的例外嗎?
0
A
回答
2
該異常表明它是文件本身格式的錯誤,就像字符編碼中的錯誤。 XmlException將更適合。
請考慮拋出一個ApplicationException,因爲它不是XML格式的錯誤,而是XML包含的應用程序不接受的東西。
3
這對我來說似乎是合理的。這不是我特別熟悉的例外情況(即我沒有在其他API中遇到過),但它可以說明問題。
我想唯一的問題是某種形式的IOException
是否會更合適。這不是實際的傳輸這是這裏的問題,當然 - 這是正在傳輸的內容。當然,這是一個灰色地帶。
0
相關問題
- 1. 這是SAML的正確用例嗎?
- 2. 用例圖 - 這是正確的嗎?
- 3. PHP單實例 - 這是正確的嗎?
- 4. 這是正確的嗎? Minheap
- 5. ,這是正確的嗎?
- 6. htaccess - 這是正確的嗎?
- 7. 這個PHP crypt的例子正確嗎?
- 8. Java線程中斷()。這是正常的例外嗎?
- 9. 這是在C++中創建單例類的正確方法嗎?
- 10. 這是使用Threadpool的正確案例嗎?
- 11. 你會認爲這是一個正確的測試用例嗎?
- 12. 這是使用AIMDBackoffManager實例化HttpClient的正確方法嗎?
- 13. 這是正確的建模方法嗎?類圖示例
- 14. 我的jquery這是正確的嗎?
- 15. 這是正確的json格式嗎?
- 16. 這是大會的正確定義嗎?
- 17. 這是正確的程序集嗎?
- 18. 這是正確的link_to rails語法嗎?
- 19. JSON PHP:這是正確的方法嗎?
- 20. Map/Reduce example ...這是正確的嗎?
- 21. 這是REST的正確實現嗎?
- 22. 這是IDisposable的正確用法嗎?
- 23. 這是TDD的正確方法嗎?
- 24. 這是hstore的正確用法嗎?
- 25. 這是MVC的正確解釋嗎?
- 26. 這是布爾比較正確的嗎?
- 27. 這是睡眠()的正確使用嗎?
- 28. Cron是這個的正確選擇嗎?
- 29. 這是正確的緩存嗎?
- 30. 這是IoC的正確實施嗎?
你可能是對的。謝謝! – RCIX 2009-06-18 09:22:10