为什么eclipse中xml不自动验证dtd

如题所述

Eclipse 参数页中有个 XML > XML Catalog,把它添加进去,对于 DTD 类型的来说 PUBLIC ID 就是 DTD 中写的 PUBLIC ID,对于 XSD 来说public ID 就是 schema namesapce。
那个 alternative url 就是能在哪儿下载到这个 xsd 文件,它将会出来在你创建的空白 xml 文件中(如果你在创建向导中选择了这个 xsd 的话),不过它不是必须的,因为验证器和解析器都可以在代码中配置从其中地方下载(比如把文件嵌入到 jar 中,我们从自己的 jar 中读取),请了解 XML API 中的 EntityResolver 的工作原理,这个 Eclipse XSD 也是根据类似 EntityResolver 相同的原理来工作的。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-01-08
可能是因为eclipse版本的问题,eclipse-jee-juno-SR2-win32这个版本的eclipse是可以识别xml的
相似回答