评论者:featheredtoast
这更像是一个建议 - 阅读有关输入和输入流的内容后,我理解为什么这可能超出了范围。
我曾经天真地认为通过clojure.java.io/reader处理输入可以正确解析xml文件,因为在我遇到异常之前,我并不了解BOM(字节顺序标记)问题。即使相关的JVM对BOM的修复会破坏向后兼容性并被拒绝,如果另一个底层解析库能够处理输入和BOM,那仍然会很有帮助。
至少可以为那些不熟悉XML解析的Java开发者提供一个推荐的读者列表。对我来说,这些棘手的问题(如BOM、读者和XML)很难预料,特别是在其他语言中相同的文件能够通过验证。