gpt4 book ai didi

java - 为什么 xalan 不会针对格式错误的 XML 抛出 TransformException 错误

转载 作者:行者123 更新时间:2023-12-01 15:54:12 25 4
gpt4 key购买 nike

在我的单元测试中,我试图通过将一些格式错误的 xml 发送到 javax.xml.transform.Transformer 的 org.apache.xalan.processor.TransformerFactoryImpl 实现来引发 TransformException 错误

调用

transform(Source xmlSource,Result outputTarget) throws TransformerException

控制台显示以下消息,但没有抛出 TransformerException

file:/filepath/MalformedInput.xml; Line #85; Column #16; XML document structures must start and end within the same entity.

关于为什么它不抛出 TransformerException 或者我如何针对这种情况引发异常有什么想法吗?

我尝试过使用 saxon 并抛出 TransformerException,但我更喜欢使用 xalan

谢谢

最佳答案

您需要在变压器上指定一个 ErrorListener(我相信您在 TransformerFactory 中设置了它)。

关于java - 为什么 xalan 不会针对格式错误的 XML 抛出 TransformException 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5409459/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com