毕业论文
计算机论文
经济论文
生物论文
数学论文
物理论文
机械论文
新闻传播论文
音乐舞蹈论文
法学论文
文学论文
材料科学
英语论文
日语论文
化学论文
自动化
管理论文
艺术论文
会计论文
土木工程
电子通信
食品科学
教学论文
医学论文
体育论文
论文下载
研究现状
任务书
开题报告
外文文献翻译
文献综述
范文
证券数据建模及XML格式化(6)
2.1.4 XML技术总结
从上述的介绍可以看出XML技术是一项非常有用的技术,用途很广。同时XML技术与其它技术的结合也非常容易,基于XML的新的技术也在日常生活中发挥了重要作用。
XML技术最大的用途就是信息表示和数据交换,非常适合Web传输,所以越来越多的Web使用采用XML技术发布信息。所以选用XML技术建立股票数据模型和验证是非常可靠的。
2.2 Schema技术介绍
2.2.1 Schema技术基础
Schema是用于描述和规范XML文档的逻辑结构的一种语言,它最大的作用就是验证XML文件逻辑结构的正确性。可以理解成与DTD(文档类型定义)功能差不多,但是Schema在当前的WEB开发环境下优越很多。因为它本身就是一个有效的XML文档,因而可以更直观地了解XML的结构。除此之外,Schema支持命名空间,内置多种简单和复杂的数据类型,并支持自定义数据类型。由于存在这么多的优点,所以Schema渐渐成为XML应用的统一规范。XML作用如下:
XML Schema:
• 定义可出现在文档中的元素
• 定义可出现在文档中的属性
• 定义哪个元素是子元素
• 定义子元素的次序
• 定义子元素的数目
• 定义元素是否为空,或者是否可包含文本
• 定义元素和属性的数据类型
• 定义元素和属性的默认值以及固定值
2.2.2 Schema文件实例
XML文件:
图 2-2 XML文件实例
对应的Schema文件: 图2-3 Schema文件实例
因为XSD文件是本次论文的核心所在,所以在这里结合这个实例来着重解释一下XSD文件的含义。在第一幅图中我们了解XML文件的基本信息,它的根节点<shiporder>,这个描述订单信息的XML文件包含了三个子元素分别为<shipto>和两个<item>。在三个子元素中又分别包含了多个子元素比如<address><title>等等。弄清这些元素之间的层次关系对于建立XSD文件非常必要。在第二幅图中就是完整的XSD文件,XSD文件首先要引入XML命名空间,接下来确定XML文件的根元素以及根元素的属性,在这里是shiporder和orderid。确定根元素之后要确定根元素的类型,因为这里的根元素还有子元素,所以它为复合类型。确定根元素的类型之后我们可以确定子元素的顺序是否要按照指定顺序进行排列,在这里我们的要求是要严格按照先后顺序。在确定顺序之后接下来就是指定子元素,子元素应当包含名称、类型等信息。类型有多种如浮点型,整形,日期型等等。在这里还可以指定元素出现的次数,限定元素的取值范围等等。接下来的操作和上面的操作是一致的可以继续指定子元素的类型等等。这样一个完整的XSD文件就完成了,当然可以根据XML文件的要求来进一步完善XSD文件。
共6页:
上一页
1
2
3
4
5
6
下一页
上一篇:
php+mysql校园二手拍卖网站设计与实现
下一篇:
ASP.net在线驾照模拟考试系统设计与实现
数据挖掘在电子商务中的应用
数据挖掘的主题标绘数据获取技术与实现
基于PageRank算法的网络数据分析
基于网络的通用试题库系...
嵌入式移动数据库研究【2530字】
嵌入式移动数据库應用研究【2321字】
嵌入式数据库典型技术―...
AT89C52单片机的超声波测距...
中国学术生态细节考察《...
公寓空调设计任务书
志愿者活动的调查问卷表
医院财务风险因素分析及管理措施【2367字】
神经外科重症监护病房患...
10万元能开儿童乐园吗,我...
国内外图像分割技术研究现状
承德市事业单位档案管理...
C#学校科研管理系统的设计