使用错误的URL验证jdoconfig


问题内容

我正在使用jdo并使用jdoconfig.xml配置持久性管理器

但是,到处都有关于jdoconfig.xml的文档,但都指出应使用http://java.sun.com/xml/ns/jdo/jdoconfig进行验证。

<jdoconfig xmlns="http://java.sun.com/xml/ns/jdo/jdoconfig"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:noNamespaceSchemaLocation="http://java.sun.com/xml/ns/jdo/jdoconfig">
etc

该网址指向一个不存在的文件,我的xml验证程序报告了一个错误。甚至使用它的目的是什么,我们能否相信URL不会改变并且我们所有的xml文件突然停止验证?

有人知道新网址吗?


问题答案:

xmlns不是真实的文件/目录,更不是名称空间,因此不应该存在!附加了该版本以获得真实的XSD文件,即http://java.sun.com/xml/ns/jdo/jdoconfig_3_0.xsd

也许

<jdoconfig xmlns="http://java.sun.com/xml/ns/jdo/jdoconfig"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://java.sun.com/xml/ns/jdo/jdoconfig http://java.sun.com/xml/ns/jdo/jdoconfig_3_0.xsd">