当前位置:首页 >> 政史地 >>

XML 006 XML命名空间、Schema详解


XML 命名空间、Schema 详解 根据 XML 文档写 DTD

<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE 学生名册 [ <!ELEMENT 学生名册 (学生+)> <!ELEMENT 学生 (姓名, 性别, 年龄)>

<!ELEMENT 姓名 (#PCDATA)> <!ELEMENT 性别 (#PCDATA)> <!ELEMENT 年龄 (#PCDATA)> <!ATTLIST 学生 学号 ID #REQUIRED > ]> <学生名册> <学生 学号="t1"> <姓名>张三</姓名> <性别>男</性别> <年龄>22</年龄> </学生> <学生 学号="t2"> <姓名>李四</姓名> <性别>女</性别>

<年龄>23</年龄> </学生> <学生 学号="t3"> <姓名>赵丽</姓名> <性别>女</性别> <年龄>23</年龄> </学生> </学生名册>

命名空间(namespace) 为什么要使用命名空间
用来避免命名冲突

什么是命名空间 使用 URL 作为 XML 的 namespaces 命名空间的语法定义:
xmlns:[prefix]=”URL”

元素和属性都可以应用命名空间 命名冲突
XML 的元素名是不固定的,当两个不同的 XML 文档使用同样的名称描述两个不同类型的元 素的时候,就会发生命名冲突。

使用前缀解决命名冲突的问题

加了 h 前缀表示当前这个 table 是在 h 所代表的这个命名空间下面。 命名空间的概念与 java 中的 package 的概念是非常类似的。即将相同的元素,放在不同的命

名空间下面,起到一个分类的作用。

使用命名空间属性

命名空间的定义同样使用一种 url 的方式进行区分。 <h:table Xmlns> </h:table> 表示定义了一个命名空间,这个命名空间的值是 url,url 可以是一个存在的真实的地址,也可以是 一个乱写的,也可以,它并不是说到那个 url 上去找那个地址。只要能起到一个能区分的作用就 可以了。这个 h 就代表了 url 地址的命名空间。下面凡是写 h 的都认为是在 h 命名空间下。

如果将 DTD 比作数组的话,Schema 就相当于集合。数组使用起来没有集合方便。没有集合 的功能强大。因此 DTD 就相当于数组。


相关文章:
XML Schema命名空间实例讲解
XML Schema命名空间实例讲解_计算机软件及应用_IT/计算机_专业资料。通过一个例子详细说明了xml schema命名空间的定义和使用方法。XML schema 命名空间实例讲解 XML ...
Xml Schema命名空间详解
Xml Schema命名空间详解_计算机软件及应用_IT/计算机_专业资料。1 Xml 命名空间 1.1 XML 命名空间 XML Namespaces XML 命名空间提供避免元素命名冲突的方法。XML ...
XML 015 SAX方式解析XML文档深入详解
XML 006 XML命名空间、S... XML 007 XML Schema深度... XML 008 SimpleType...方式解析 XML 文档深入详解 一、 SAX(Simple APIs for XML)XML 简单应用程序...
2XML Schema详解
schema 定义的元素和数据类型属于 http://mynamespace/myschema 命名空间 Schema 是用来验证一个 xml 文档的。它用于验证 xml 文档的元素或者是里面定义的数据...
XML 007 XML Schema深度详解
Xml Schema命名空间详解 暂无评价 7页 免费 XML 006 XML命名空间、Sch... 暂无...XML Schema 深度详解 Schema(Important) 理解 Schema 的数据类型 理解 Schema 的...
XML Schema
2. XML Schema 可以像其他 XML 文件一样解析和处理。 3. XML Schema 支持一...strict:表明 XML 处理器必须获得和哪些命名空间相关联的模式, 并验证元素和属性...
XML_Schema学习总结
<schema>元素是每一个 XML Schema 的根元素,根元素也可包含属性。 2. xmlns:xs=http://www.w3.org/2001/XMLSchema :声明了一个命名空间 http://www.w3...
XML Schema入门之步步为营
schema> XML Schema 文档后缀名是.xsd,完全符合 XML 语法,根元素是 schema,命名空间 xmlns:xsd="http://www.w3.org/2001/XMLSchema,用元素<element>定义实例...
XML名称空间
XML:Schema(namespace) 1.名称空间的概念 .名称空间是 W3C 推荐标准提供的一种统一命名 XML 文档中的元素和属性的机制。使用名 称空间可以明确标识和组合 XML ...
xml学习笔记
XML 命名空间,schema 详解; 1,分析 xml 文档,写 DTD 文档: <?xml version="1.0" encoding="utf-8"?> <学生名册> <学生 学号="t1"> <姓名>张三</...
更多相关标签:
mycat schema.xml详解 | solr schema.xml详解 | xml schema 命名空间 | schema.xml详解 | xml命名空间 详解 | schema命名空间 | schema详解 | mysql schema 重命名 |