Schema初学者进阶(2)

2016-02-19 12:49 1 1 收藏

下面这个Schema初学者进阶(2)教程由图老师小编精心推荐选出,过程简单易学超容易上手,喜欢就要赶紧get起来哦!

【 tulaoshi.com - Web开发 】

简化Schema的设计

在我们上次的练习中,设计Schema所使用的方法是极其简单的。由于使用层层嵌套的的定义方法,当文档非常复杂时,由于嵌套层次过深,文档将不易阅读并且难以维护。同时这种方法和过去DTD的设计结构有非常大的差异,这使得人或者机器想把DTD转换成XML Schema时会有困难。

因此,这里我们介绍另外一种非层次的设计方法,以上一章文档为例,我们首先定义文档中最基本的元素,然后在复杂元素中引用我们已经定义的基本元素的,这样使得我们的设计非常的简洁易懂。

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/webkaifa/)

?xml version="1.0" encoding="utf-8"?
xsd:schema xmlns:xsd="http://www.w3.org/2000/10/XMLSchema"
!-- definition of simple type elements --
xsd:element name="title" type="xsd:string"/
xsd:element name="author" type="xsd:string"/
xsd:element name="name" type="xsd:string"/
xsd:element name="friend-of" type="xsd:string"/
xsd:element name="since" type="xsd:date"/
xsd:element name="qualification" type="xsd:string"/
!-- definition of attributes --
xsd:attribute name="isbn" type="xsd:string"/
!-- definition of complex type elements --
xsd:element name="character"
xsd:complexType
xsd:sequence
!-- the simple type elements are referenced using the "ref" attribute --
xsd:element ref="name"/
!-- the definition of the cardinality is done when the elements are referenced --
xsd:element ref="friend-of" minOccurs="0" maxOccurs="unbounded"/
xsd:element ref="since"/
xsd:element ref="qualification"/
/xsd:sequence
/xsd:complexType
/xsd:element
xsd:element name="book"
xsd:complexType
xsd:sequence
xsd:element ref="title"/
xsd:element ref="author"/
xsd:element ref="character" minOccurs="0" maxOccurs="unbounded"/
/xsd:sequence
xsd:attribute ref="isbn"/
/xsd:complexType
/xsd:element
/xsd:schema

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/webkaifa/)

来源:https://www.tulaoshi.com/n/20160219/1602075.html

延伸阅读
学习使用点测光 现今数码相机的测光功能虽然很方便,但事实上在某些情况仍然会有失败的时候,而学习使用点测光就可以自行判断最合适的曝光值。另外,使用点测光的方法是把测光点放在你认为需要有正确曝光的地方上(通常是主题),再用AE-L锁定曝光,才进行构图、对焦和拍照。 学习看直方图 不要用人眼评判断相片的曝光值是否正确,...
(续Delphi背后---初学者参考之二(1) )2 Windows API API(Application Programming Interface)应用编程接口,所有的计算机语言都要用到它。API是什么?API是程序使用操作系统提供的服务的一个途径,我们大多数的编程都不直接操作硬件,而是调用这些API,再由操作系统直接操作硬件,这样的好处是我们编程时不必考滤与硬件兼容的问题,更重...
标签: 火腿
寿司初学者的做法步骤 1. 糯米和大米一起蒸,加糯米更粘。米饭凉好后铺在海苔上,放入煎好的鸡蛋饼(切成条),火腿肠切条,撒肉松,沙拉酱,最后卷起来,切好即成。 2. 可根据个人口味涂点番茄酱 寿司初学者的...
摄影初学者留点心 一、纠结器材 纠结于器材品牌和各种镜头参数,显著特征就是每天抱着MTF曲线、各媒体评测等内容研读。由此形成大量MTF党,唯器材论者和品牌铁粉团。 从这以后便不再是摄影爱好者,而是器材爱好者加喷子。须知红圈也有狗头(网络著名吐槽图),镜头后那个头要是也狗了就是双狗头。 其实将器材视为面子是人之常...
初学者常见思维误区   细草(微博id:@细草穿沙 微信号:xicaocn) 摄影作品 器材到底重要不重要? 这个问题几乎也是一直很多初学者纠结反复的问题,我这里谈一下个人观点。我认识一个大师曾经说:好照片与器材无关,只有高质量画质的照片才与器材有关!这里区隔说下,大概意思是评价好照片与否的标准不是画质,而是照片本身...

经验教程

770

收藏

48
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部