我试图用XSL文件验证XML文件。并使用我在网上找到的实时验证。
我在验证时遇到此错误
未知错误类型:java.io.FileNotFoundException
但是当我删除doctype行(<!DOCTYPE thesaurus SYSTEM "dictionary.dtd">
)时,它的工作没有任何问题。
这是一个常见的验证问题吗?或者我做错了什么? 当我使用我的DTD验证我的XML时,我没有收到任何错误。
答案 0 :(得分:0)
您只有一个指向DTD的系统标识符,因此很可能是在线工具无法找到DTD的问题。 (您使用的是什么在线验证?)
您可以尝试做的是将DTD放在内部子集中:
<!DOCTYPE thesaurus [
<!--contents of dictionary.dtd should go here-->
]>