我之前发布的问题因为信息不足而被关闭。
如果我漏了什么,请告诉我。变压器似乎将file:/添加到我的文件路径开头。
我正在Solaris环境中工作,当应用变换时发生以下情况:
DOMSource sourcexml = new DOMSource(doc);
StreamResult resultxml = new StreamResult(new File("file.xml"));
transformer.transform(sourcexml, resultxml);
我得到的异常是:
javax.xml.transform.TransformerException: java.io.FileNotFoundException: file:/opt/origenate/or_dev87/apps/documentarchive/file.xml (No such file or directory)
注意,文件位于 /opt/origenate/or_dev87/apps/documentarchive/file.xml,但转换器对象正在寻找 file:/opt/origenate/or_dev87/apps/documentarchive/file.xml。
为什么会添加 file:/?有没有办法去掉它?