菜单
  

    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文件。
  1. 上一篇:php+mysql校园二手拍卖网站设计与实现
  2. 下一篇:ASP.net在线驾照模拟考试系统设计与实现
  1. java+mysql设备监控记录的大...

  2. 基于Hadoop的制造过程大数据存储平台构建

  3. jsp公交刷卡数据统计系统图表的设计与实现

  4. JAVA+MYSQL《算法与数据结构...

  5. 基于3DMAX的校园三维建模与可视化

  6. java+mysql大数据的疾病种类...

  7. 公交刷卡数据统计系统报表的设计与实现

  8. 大众媒体对公共政策制定的影响

  9. 杂拟谷盗体内共生菌沃尔...

  10. 电站锅炉暖风器设计任务书

  11. 酸性水汽提装置总汽提塔设计+CAD图纸

  12. 河岸冲刷和泥沙淤积的监测国内外研究现状

  13. 中考体育项目与体育教学合理结合的研究

  14. 当代大学生慈善意识研究+文献综述

  15. 乳业同业并购式全产业链...

  16. 十二层带中心支撑钢结构...

  17. java+mysql车辆管理系统的设计+源代码

  

About

751论文网手机版...

主页:http://www.751com.cn

关闭返回