标签: java xml xerces-c
我在Windows上遇到Java和Xerces解析器的问题。我有一个由另一组开发人员准备的文件,他们在DTD文件路径中使用反斜杠。路径以反斜杠开头,它应该表示路径是从根开始的绝对路径。但它只是用斜线工作。如果使用反斜杠,则忽略第一个反斜杠,路径从工作目录开始。在我看来,这不是使用反斜杠的标准解决方案。我见过的每个XML文件都使用斜杠。
有没有人遇到过类似的问题?在Xerces设置中是否有一些解决方法,或者另一个组是否必须遵守标准? (不幸的是,他们有很多这些文件,他们根本不想改变它们。)
答案 0 :(得分:1)
他们在DTD文件路径中使用反斜杠
然后他们需要停止这样做。它们不符合XML标准。 DTD路径是部分URI,分隔符是正斜杠:见#1.2.3。