java - 使用不正确的 url 验证 jdoconfig

标签 java xml xsd jdo

我正在使用 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

此 url 指向一个不存在的文件,我的 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">

关于java - 使用不正确的 url 验证 jdoconfig,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6042475/

相关文章:

java - java 如何获取xml中元素的值?

XML 架构 : Child element type based on parent attribute 'type'

java - Hibernate PostUpdateEvent null 旧状态

java - 读取守护进程的输入流导致程序卡住

java - 解码 UTF-8 字符串,然后将其编码为斯洛伐克字母表的 8859-2

java - Jaxb:为固定值属性生成常量值

java - JAXB - 从 XSD 生成类 - 将枚举转换为自定义 toString() 而不是枚举名称

java - 从 Jersey 2.26 中删除 AbstractContainerRequestValueFactory

java - XSL :FO inline and pretty print

javascript - 如何使用 JavaScript 将 XML 文档中的节点解析为 HTML 页面?