由于缺乏信息,我发布的较早问题已关闭。
如果我在这里遗漏了什么,请告诉我。转换器似乎正在将 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。
为什么它附加文件:/?无论如何我可以删除它吗?