我使用castor进行xml绑定/生成,这个库适用于映射文件。
映射文件具有castor的标准DOCTYPE标题。
<!DOCTYPE mapping PUBLIC "-//EXOLAB/Castor Mapping DTD Version 1.0//EN" "http://castor.org/mapping.dtd">
在我的eclipse安装中,我收到以下错误
引用文件包含错误(http://castor.org/mapping.dtd)
我尝试过(但没有用):
有关替代硬重置的任何建议吗?
答案 0 :(得分:3)
蓖麻文档明确说明了http://castor.codehaus.org/schema.html中架构文件的用法,并明确说明了
映射DTD - // EXOLAB / Castor对象映射DTD版本1.0 // EN http://castor.org/mapping.dtd
但是当您点击schema url上的castor.org/mapping.dtd链接时,它会链接到http://castor.codehaus.org/mapping.dtd
所以,事实上,正确的dtd位置是http://castor.codehaus.org/mapping.dtd,而不是castor.org/mapping.dtd。这显然是一种歧义,但解决了“引用文件包含错误”问题
答案 1 :(得分:1)
http://castor.org是(现在?)一个网站,有一些无意义的乱码;也许它已经被黑了。在网络浏览器中打开http://castor.org/mapping.dtd链接即可查看...