使用内部 doctype 进行验证
我正在尝试使用 XSL 文件验证 XML 文件。并使用我在网上找到的实时验证。
我在验证时收到此错误
未知错误类型:java.io.FileNotFoundException
但是当我删除 doctype 行( )时,它的工作没有任何问题。
这是一个常见的验证问题吗?或者我做错了什么? 当我使用 DTD 验证 XML 时,我没有收到任何错误。
Im trying to validate an XML file with an XSL file. And using a live validation that I found online.
I get this error when Im validation
Unknown error type: java.io.FileNotFoundException
But when I remove the doctype line ( <!DOCTYPE thesaurus SYSTEM "dictionary.dtd">
) its working without any problems.
Is this a common validation problem ? or am I doing something wrong?
When Im validation my XML with my DTD I dont get any errors.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您只有一个指向 DTD 的系统标识符,因此很可能是在线工具无法找到 DTD 的问题。 (您使用什么在线验证?)
您可以尝试做的是将 DTD 放入内部子集中:
You only have a system identifier pointing to the DTD, so it's most likely an issue of the online tool not being able to find the DTD. (What online validation are you using?)
What you can try doing instead is putting the DTD in the internal subset: