我试图用XSL文件验证XML文件。并使用我在网上找到的现场验证。使用doctype进行验证
我得到这个错误时,即时通讯验证
未知错误类型:java.io.FileNotFoundException
但是当我删除了doctype线(<!DOCTYPE thesaurus SYSTEM "dictionary.dtd">
)它的工作没有任何问题。
这是一个常见的验证问题?或者我做错了什么? 当我用我的DTD验证我的XML我没有得到任何错误。
我试图用XSL文件验证XML文件。并使用我在网上找到的现场验证。使用doctype进行验证
我得到这个错误时,即时通讯验证
未知错误类型:java.io.FileNotFoundException
但是当我删除了doctype线(<!DOCTYPE thesaurus SYSTEM "dictionary.dtd">
)它的工作没有任何问题。
这是一个常见的验证问题?或者我做错了什么? 当我用我的DTD验证我的XML我没有得到任何错误。
您只有一个指向DTD的系统标识符,所以很可能是在线工具无法找到DTD的问题。 (什么网上确认您使用的?)
什么,你可以尝试做取而代之的是把DTD内部子集:
<!DOCTYPE thesaurus [
<!--contents of dictionary.dtd should go here-->
]>
后,我加入我的答案,我意识到,你说你要验证你的带有XSL的XML文件。你如何使用XSLT进行验证? – 2012-02-03 21:08:58
随着在线验证器 http://jmeware.com/LiveXsl.jsp – Dymond 2012-02-03 21:16:59