浅谈 XML Schema
来源:互联网 发布:树状笔记软件 编辑:程序博客网 时间:2024/05/15 09:18
1.XML Schema的定义
可扩展标记语言架构是以可扩展标记语言为基础的,它用于可替代文档类型定义(外语缩写:DTD);一份XML schema文件描述了可扩展标记语言文档的结构。
XML Schema的作用是定义一份XML文档的合法组件群,就像文档类型定义(外语缩写:DTD)的作用一样,一份XML Schema定义了:
- 可以出现在文档里的元素;
- 可以出现在文档里的属性;
- 哪些元素是子元素;
- 子元素的顺序;
- 子元素的数量;
- 一个元素应是否能包含文本,或应该是空的;
- 元素和属性的数据类型;
- 元素和属性的默认值和固定值。
2.XML Schema的命名空间(重点):Schema可以使用命名空间来支持多个名称相同的元素,可以很好的完成对java或者说有对象的修饰,并且
提供了大量的数据类型
(1)下面看下命名空间的用法:
(2)XML如何引入Schema
MyEclipse如何为XML增加XML的category:MyEclipse-->preferences-->MyEclipse-->Files and Editors--> XML-->XML category User Specified Entries下点add 选择你要添加schema文件
3.Schema元素和属性的定义:
(1)元素的定义
在Element(根元素下) <complexType>表示复杂类型,books是一个对象,而像string,int 属于基本类型。上面的<sequene>表示其下的元素必须按照顺序出现
<choice>表示多个元素选择一个,<all>表示元素出现的顺序可以为任意,但是相同的元素只能有一个
(2)属性的定义
如果想在books 后加一个属性id
如:
<books id="1">
<title>《射雕英雄传》</title>
<content>适合年轻人</content>
<author>金庸</author>
<books>
4.schema建议的编写方式:百叶窗方法
5.schema转换为java
在cmd 里用jxd命令可以将schema转换为java.具体可看命令说明
我的如下:
- 浅谈XML-Schema
- 浅谈 XML Schema
- XML Schema
- XML Schema
- XML Schema
- xml schema
- XML Schema
- XML Schema
- xml schema
- XML SCHEMA
- Xml Schema
- Xml Schema
- XML Schema
- Xml Schema
- XML schema
- XML schema
- xml schema
- XML Schema
- Linux不太常用,但是偶尔会用到的命令备忘(持续更新)
- 升级 golang 1.2 后编译不过
- samba服务器配置及window网络磁盘映射
- X264的调试与移植
- 我的2013——一名计算机教师的高开低走
- 浅谈 XML Schema
- Test
- linux mount samba
- HBase 写优化之 BulkLoad 实现数据快速入库
- C语言运算符优先级和口诀
- 一网打尽2013最常用的NoSQL数据库
- 17--2--3去除指定字符
- Android rtsp流媒体音视频帧的处理流程
- Hadoop Mapper 阶段将数据直接从 HDFS 导入 Hbase