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

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 006 XML命名空间、Schema详解
XML 006 XML命名空间Schema详解_政史地_高中教育_教育专区。XML 命名空间Schema 详解 根据 XML 文档写 DTD <?xml version="1.0" encoding="UTF-8"?> ...
Xml Schema命名空间详解
Xml Schema命名空间详解_计算机软件及应用_IT/计算机_专业资料。1 Xml 命名空间 1.1 XML 命名空间 XML Namespaces XML 命名空间提供避免元素命名冲突的方法。XML ...
XML Schema命名空间实例讲解
XML Schema命名空间实例讲解_计算机软件及应用_IT/计算机_专业资料。通过一个例子详细说明了xml schema命名空间的定义和使用方法。XML schema 命名空间实例讲解 XML ...
WebSerives System.Xml.Serialization命名空间
Xml Schema命名空间详解 7页 免费 SAX解析xml时命名空间以... 暂无评价 6页 免费 XML 006 XML命名空间、S... 暂无评价 5页 免费喜欢此文档的还喜欢 ...
XML作业题答案
5. 在 XML 文档中的特殊字符都有哪些? 简述 XML 命名空间的作用。 DTD 规范...W3C XML Schema 文档中可以直接将其指向另一个元素定义模块,避免在文档中多次 ...
XML 019 Dom4J深度详解
XML 006 XML命名空间、S... XML 007 XML Schema深度... XML 008 SimpleType...Dom4J 深度详解 一、对于 JDOM 的 Format 类的 getRawFormat 方法,通常 用于 ...
XML 015 SAX方式解析XML文档深入详解
XML 006 XML命名空间、S... XML 007 XML Schema深度... XML 008 SimpleType...方式解析 XML 文档深入详解 一、 SAX(Simple APIs for XML)XML 简单应用程序...
XML 007 XML Schema深度详解
Xml Schema命名空间详解 暂无评价 7页 免费 XML 006 XML命名空间、Sch... 暂无...XML Schema 深度详解 Schema(Important) 理解 Schema 的数据类型 理解 Schema 的...
2XML Schema详解
schema 定义的元素和数据类型属于 http://mynamespace/myschema 命名空间 Schema 是用来验证一个 xml 文档的。它用于验证 xml 文档的元素或者是里面定义的数据...
更多相关标签:
solr schema.xml详解 | schema.xml详解 | xml schema命名空间 | mycat schema.xml详解 | xml命名空间 详解 | schema命名空间 | jsonschema详解 | mongoose schema命名 |