评论者:featheredtoast
这更多是一个建议——在阅读关于输入和输入流的相关内容后,我可以理解为什么这可能在范围之外。
我曾经天真地以为,通过 clojure.java.io/reader 处理输入能够正确解析 XML 文件,因为我直到遇到异常之前都不知道有 BOM (字节顺序标记) 问题。即使 JVM 对 BOM 的相关修复会破坏向后兼容性,因此被拒绝,但如果底层的解析库可以处理输入和 BOM,那就仍然很有帮助。
至少可以为不熟悉 Java XML 解析的开发人员添加一个推荐阅读器列表。对于像我这样的对 BOM、阅读器和 XML 不太了解的开发人员来说,很难预料到这些陷阱,尤其是在其他语言中相同的文件能够通过验证。