下载此文档

第4章在XML文档中使用课件.ppt


文档分类:IT计算机 | 页数:约43页 举报非法文档有奖
1/43
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/43 下载此文档
文档列表 文档介绍
(1)XMLSchema是W3C开发的一种新的约束XML文件的模式,是一种特殊的XML文件,遵循XML的语法规则。DTD则具有自己的语法,所以,只需懂得XML的语法规则即可编写Schema,无需学****其他语法规则。XMLSchema可以弥补DTD的不足之处,例如:DTD的数据类型有限,当声明一个标记的标记内容为文本数据时,声明为“#PCDATA”,却不能限制文本的具体类型(如:整型,浮点型等)。而XMLSchema则可以具体定义数据的具体类型,XMLSchema不但提供了丰富的数据类型,还允许用户自定义类型。XMLSchema常用的数据类型见下表:(2)更多详细信息可参考:/xmlschema-2/#built-in-datatypesXMLSchema中常用的基本数据类型基本数据类型说明及举例备注String表示字符串,例:“Hello”Boolean表示布尔型,例:true或falseDecimal表示十进制任意精度数字,例:,,YY-MM-DDThh:mm:ss,例:2008-12-27/09:55:,YY,MM,DD分别表示世纪,年,月,日。,mm,ss分别表示时,分,秒Time表示时间,数据形式为:hh:mm:,例:10:11:23Century表示世纪,,例:20gYear表示年份,YY,例:2008gMonth表式月份值,YY-MM,例:2008-12gDate表示日其值,YY-MM-DD,例:2008-12-27AnyURL任意一个URL,例:(3)XMLSchema中常用的基本数据类型与DTD相比,XMLSchema具有如下优点:(1)可以更容易地描述文档结构。(2)可以方便地定义数据模型。(3)可重用性。虽然Schema比DTD对数据的限制好,但实现相同的功能Schema比DTD的代码长很多。而且,Schema也不是万能的,DTD可以实现Schema不能实现的功能。XMLSchema不能完全替代DTD,它们各有优势。返回上面代码中第一行以XML声明开始,说明这是一个XML文件。所有内容都添加在根标记<Schema>。“xsd”是名称空间的前缀,可以任意定义,一般都设置为“xsd”或“xs”。XMLSchema文档是特殊的XML文档,要遵循XML的语法规则。W3C规定,一个XMLSchema文档的根标记必须是“schema”,名称空间必须是“1/XMLSchema”,下面是它的基本形式如下:(1)<?xmlversion=””?><xsd:schemaxmlns:xsd=1/XMLSchema>Schema内容</xsd:schema>(2)一个简单的实例:<?xmlversion=””?><xsd:schemaxmlns:xsd=1/XMLSchema><xsd:elementname=”persion”type=”xsd:string”></xsd:element></xsd:schema>这段程序只定义了一个标记<persion>。返回XMLSchema示例(1)<?xmlversion=""encoding="GB2312"?><booklistxmlns:xsi="1/XMLSchema-instance"xsi:noNamespaceSchemaLocation="char04-"> <bookclassify="自然科学"> <ISBN>7-302-12066-8</ISBN> <title>JAVA实用教程</title> <authorlist> <author>HerbertSchildt</author> <author>马海军</author> </authorlist> <price></price> </book>必要声明使用的文档<bookclassify="社会科学"> <ISBN>7-5037-1978</ISBN> <title>投资学</title> <authorlist> <author>张中华</author> <author>谢进城</au

第4章在XML文档中使用课件 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数43
  • 收藏数0 收藏
  • 顶次数0
  • 上传人mkjafow
  • 文件大小188 KB
  • 时间2020-07-14