这是我的密码:
import javax.xml.transform.Transformer;
import javax.xml.transform.TransformerFactory;
TransformerFactory factory = TransformerFactory.newInstance();
factory.setErrorListener(new MyErrorListener());
Transformer trans = factory.newTransformer(new StreamSource(new StringReader(xsl), sid));
t.setErrorListener(new MyErrorListener());
t.transform(new DOMSource(xml), result);
如何修改此代码以使saxon9向stderr报告错误?现在它不管发生什么都保持沉默,只抛出类型的异常 TransformerConfigurationException
或者 TransformerException
报告很少 MyErrorListener
.
1条答案
按热度按时间pftdvrlh1#
你说的是编译时错误还是运行时错误?对于编译时错误(更常见),您需要在transformerfactory上设置errorlistener,而不是在transformer上。
你最好举个具体的例子。