【发布时间】:2011-01-18 16:12:58
【问题描述】:
我有以下java代码:
DocumentBuilder db=DocumentBuilderFactory.newInstance().newDocumentBuilder();
Document doc=db.parse(new File("/opt/myfile"));
而/opt/myfile 包含类似:
我收到以下错误:
java.io.FileNotFoundException: /../schema/xml/schema.dtd (没有这样的文件或目录)这是一个大型 Java 框架,它使用在其他地方生成的 XML 文件。我认为相对路径是问题所在。我认为在 JVM 启动之前更改 cwd 是不可接受的(路径来自 JVM 本身读取的配置文件),并且我还没有找到在 JVM 运行时更改 cwd 的方法。如何使用适当的 DTD 解析这个 XML 文件?
【问题讨论】: