在xml文件中,为了区分相同的element,需要引用namespace,并且namespace需要用URI进行区分。URI是否为Internet上的真实的url或者是在url上可以找到对应的schema文件,这个问题,我一直有点困惑!在网上查找了一些文档,w3c并没有强制执行这个标准。
仁者见仁,智者见智!其实,关键在于xml的解析器是否需要验证xml的element,以及设置解析器的验证。在Java中,Spring,Hibernate,Struts等开源或者J2EE官方的一些配置,就需要正确的URI,当然,在没有网络的情况下,这些开源的jar中,会有这些schema的文件。
可以参考wiki的文章:
http://zh.wikipedia.org/wiki/XML%E5%91%BD%E5%90%8D%E7%A9%BA%E9%97%B4
另外,特别注意schemaLocation的值。
如:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsd"
先去在jar中根据路径http://www.springframework.org/schema/beans找对应的schema,如果没有,去url:http://www.springframework.org/schema/beans/spring-beans.xsd取schema。
分享到:
相关推荐
XPath 将一个 XML 文档建模成为一棵节点树,有不同类型的节点,包括元素节点,属性...这样,节点的名字被建模成由一个局城部分和可能为空的命名空间 URI 组成的对;这被称为扩展名。5 数据模型描述了数据模型详细细节。
Spring核心配置文件xml模板,完整的命名空间和模式文档URI引用对。
DTD不支持命名空间,解析器无法测试命名空间。 1、作用: 解决XML文档中命名冲突的问题,即将 XML文档与引用URI标识的名域相结合,来 限定其中的元素和属性名。 示例: <?xml version="1.0" encoding="UTF-8" ...
13.7.6 空间属性... 421 13.7.7 音质属性... 422 13.7.8 话音属性... 424 13.8 本章小结... 425 第14章 XSL变换... 426 14.1 何为XSL?... 426 14.2 XSL变换概述... 428 14.2.1 树形结构... 428 14.2.2 XSL ...
1.4.4 URL和URI 18 1.4.5 XLink和XPointer 18 1.4.6 Unicode字符集 19 1.4.7 如何将这些技术融合在一起 19 1.5 本章小结 20 第2章 XML应用简介 21 2.1 什么是XML应用程序 21 2.1.1 化学标记语言(Chemical Markup ...
1.4.4 URL和URI 18 1.4.5 XLink和XPointer 18 1.4.6 Unicode字符集 19 1.4.7 如何将这些技术融合在一起 19 1.5 本章小结 20 第2章 XML应用简介 21 2.1 什么是XML应用程序 21 2.1.1 化学标记语言(Chemical Markup ...
13.7.6 空间属性... 421 13.7.7 音质属性... 422 13.7.8 话音属性... 424 13.8 本章小结... 425 第14章 XSL变换... 426 14.1 何为XSL?... 426 14.2 XSL变换概述... 428 14.2.1 树形结构... 428 14.2.2 XSL ...
(2)XML 命名空间语法:xmlns:namespace-prefix=“namespaceURI” xmlns:保留字;namespace-prefix:命名空间前缀,此处为 android; namespaceURI:命名空间唯一标识,一般为一个URI,此处为”http://…/android...
10.4 在结果中控制命名空间声明 第11章 深入了解类型 11.1 XQuery类型系统 11.2 内置类型 11.3 类型、节点和原子值 11.4 XQuery中的类型检查 11.5 自动类型转换 11.6 序列类型 11.7 构造器和转换 第...
13.7.6 空间属性... 421 13.7.7 音质属性... 422 13.7.8 话音属性... 424 13.8 本章小结... 425 第14章 XSL变换... 426 14.1 何为XSL?... 426 14.2 XSL变换概述... 428 14.2.1 树形结构... 428 14.2.2 XSL ...
17 1.4.4 URL和URI 18 1.4.5 XLink和XPointer 18 1.4.6 Unicode字符集... 19 1.4.7 如何将这些技术融合在一起... 19 1.5 本章小结... 20 第2章 XML应用简介... 21 2.1 什么是XML应用程序... ...
javax.xml.transform.stream 此包实现特定于流和 URI 的转换 API。 javax.xml.validation 此包提供了用于 XML 文档验证的 API。 javax.xml.ws 此包包含核心 JAX-WS API。 javax.xml.ws.handler 该包定义用于消息...