路径中带有“\”的Java XML和doctype

时间:2011-08-24 10:09:14

标签: java xml xerces-c

我在Windows上遇到Java和Xerces解析器的问题。我有一个由另一组开发人员准备的文件,他们在DTD文件路径中使用反斜杠。路径以反斜杠开头,它应该表示路径是从根开始的绝对路径。但它只是用斜线工作。如果使用反斜杠,则忽略第一个反斜杠,路径从工作目录开始。在我看来,这不是使用反斜杠的标准解决方案。我见过的每个XML文件都使用斜杠。

有没有人遇到过类似的问题?在Xerces设置中是否有一些解决方法,或者另一个组是否必须遵守标准? (不幸的是,他们有很多这些文件,他们根本不想改变它们。)

1 个答案:

答案 0 :(得分:1)

  

他们在DTD文件路径中使用反斜杠

然后他们需要停止这样做。它们不符合XML标准。 DTD路径是部分URI,分隔符是正斜杠:见#1.2.3。