gpt4 book ai didi

java - TransformerFactory.newInstance().newTransformer(streamSource) 返回 null

转载 作者:行者123 更新时间:2023-11-29 03:58:41 26 4
gpt4 key购买 nike

TransformerFactory.newInstance().newTransformer(streamSource) 怎么会返回 null。根据 javadoc 这是不可能的: http://download.oracle.com/javase/6/docs/api/javax/xml/transform/TransformerFactory.html#newTransformer(javax.xml.transform.Source)

这是常规代码示例

    def is = new ClassPathResource('xslt/MySpace-Contact.xsl').inputStream
println is
def streamSource = new StreamSource(is)
println streamSource
def factory = TransformerFactory.newInstance()
println factory
def tr = factory.newTransformer(streamSource)
println tr

这是输出:

--Output from testTransformation--<br/>
java.io.BufferedInputStream@32999f10<br/>
javax.xml.transform.stream.StreamSource@399ed64<br/>
org.apache.xalan.processor.TransformerFactoryImpl@6eb04214<br/>
null

最佳答案

回答我自己的问题。如果 XSLT 文件无效,就会发生这种情况(newTransformer(Source) 将返回 null)。我认为应该向 Oracle 报告,以便他们更改 javadoc。返回 null 仍然是可能的。

关于java - TransformerFactory.newInstance().newTransformer(streamSource) 返回 null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4852168/

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