使用JDeveloper 12c,我尝试使用EMPLOYEES.DTD架构验证EMPLOYEES.XML文件,但我仍然收到“未找到位置(employees.dtd)”的警告消息
有关详细信息,请查看下方的屏幕截图。在同一个屏幕中,我添加了XML文件和DTD文件。
有人可以解释为什么会出现此消息吗? 我预计会收到验证错误,但不会收到此警告。
谢谢,
答案 0 :(得分:1)
看起来您的XML和DTD位于两个不同的目录中。 (XML位于Resources
,DTD位于Application Sources
。)
您可以将它们移动到同一目录或更新doctype声明中的系统标识符:
<!DOCTYPE employees SYSTEM "..\Application Sources\employees.dtd">