XML期末复习材料
XML期末复习

习题第2章良构的XML1.XML文档分成几类?2.举例说明什么是标签与元素?3.说明一下Tag与Markup的异同?4.良构的XML文档对元素有什么要求?5.CDATA标记用在什么地方?6.XML声明有哪些属性?7.XML中常用的字符集有哪些?哪些支持中文?8.空白符包括什么?XML解析器如何处理空白符?9. 什么是串行化?10.XML文档的逻辑模型有哪三种?11.有哪些主要的信息项?每个信息项有哪些属性?第3章命名空间1.为什么使用“命名空间”?2.什么是QName ?3.如何在元素中声明一个命名空间?4.如何在元素中声明一个默认的命名空间?5.有哪些常用的命名空间?6.何时使用命名空间?何时不用命名空间?第4章 DTD1. 什么是有效的(valid)XML文档?2.DTD包括哪些声明(定义)?3.在DTD中,元素的内容模型是哪四种?4.如何声明一个空元素?5.如何声明一个纯文本元素?6.如何声明有序的子元素?7.如何声明互斥的子元素?8.如何声明无序的子元素?9.如何声明混合内容的元素?10.如何定义基数?11.如何声明枚举类型的属性?12.ID类型与IDREF类型的属性有什么作用?13.如何定义实体及引用实体?第5章 XML Schema1.XML Schema同DTD相比,有哪些优势?2.XML Schema的根元素<schema> 有哪些属性,起什么作用?3.当声明一个targetNamespace 属性时,为什么一定要插入一个相匹配的命名空间声明?4.如何定义元素,复杂类型用于定义什么样的元素?5.简单类型指的什么?有什么作用?6.在Schema中,如何声明有序的子元素?7.在Schema中,如何声明互斥的子元素?8.在Schema中,如何声明无序的子元素?9.在Schema中,如何声明混合内容的元素?10.在Schema中,如何声明空元素?11.在Schema中,如何声明附带属性的纯文本内容的元素?12.在Schema中,如何声明枚举类型的属性?第6章 RELAX NG1.如何通过样式(patterns )定义元素与属性?第7章 XML 路径语言1.XPath数据模型有哪些结点类型?2.根结点是根元素吗?3.文本结点有名字吗?4.XPath数据模型中的结点关系有哪些?5.路径表达式起什么作用?6. 路径表达式由什么组成?7. 说明路径表达式中“步”的组成?8. 有哪些常用的轴,各是什么意思?9. 在XPath路径表达式中,有哪些常用的“结点测试”?10.在XPath路径表达式中,有哪些常用的“限定谓词”?第8章 XSLT1.对XML文档而言,XSLT有哪两个主要作用?2.画图说明XSLT处理器的工作过程分几步?3.<xsl:template> 元素有什么属性,其取什么值?4.如何在模板之间进行调用?5. 如何使用<value-of>从源树中取值?6. <copy>元素与<copy-of>元素有什么不同?7.在实际应用中,XSLT有几种转换方式?(客户端转换与服务器端转换:批量转换与实时转换)第9章 XQuery1.doc()函数的输入与输出分别是什么?2.举例说明,XQuery 中有哪两种元素构造器。
《XML基础教程期末考试及答案》

一选择填空第一章:1.xml2.Xml P7)3.XML4.下面选项中A.数据组织与管理B.扩展标记语言C.使网页的表现形式更丰富D.扩展网络的通用性第二章:1.XML部分。
2.3.A.month/day/yearB._4lineC.我的电脑D.full nameE.Jim'sF.内存4.元素内容的文本数据包括“>”时应该使用的实体引用方式为__A(P20)A.>B.&It;C.&D."大于号 > 小于号 &It; 和 & 双引号 ";第三章:1.DTD的声明方法包括P40)2.DTD3种类型。
(P49)第四章:1.css个部分。
(P88)2.选择文档目录树(DOM)中的所有类型的单-对象时,用以构成完整的选择符。
(P77)3.使用属性选择符时以下使用方法合法的是 A、B (P78)A.A[attr]{property:value;}B.A[attr=value]{property:value;}C.A[attr~=value]{property:value;}D.A[attr|=value]{property;value;}4.以下颜色设置中 A、B、C 表示红色。
P83A.RGB(255,0,0)B.#FF0000C.RGB(100%,0%,0%)D.#FFF 第五章:1.XSL个部分。
(P96)2.XSLT3.)C.sortD.param4.<fo:flow>几个部分。
P127第六章:1.DOM是用于操作XML文档的,对于DOM来讲,所有XML2.XML它被各种不同的节点类型所实体参数节点12个节点类型组成。
(P176) 下面 D 接口不是从(P142)A.ELEMENTB.TEXTC.ATTRIBUTEVD.NODELIST4.下面C_接口不是从字符数据接口继承而来的。
XML期末考试试题复习题及答案

XML期末考试试题复习题及答案6、XML文档中语句<!DOCTYPE dlib SYSTEM“mydtd.dtd〃>中SYSTEM的作用是(C)A、指定运行的操作系统B、打开系统文件C、连接外部DTD文件四、根据下面内部DTD文档,完成后继的xml文档。
(15分)1.什么是XML?XML的特点有哪些?答案:XML(extensible Markup Language,可扩展标记语言),是由万维网联盟(World Wide Web Consortium,W3C)定义的一种数据交换的规范,是Web上的数据通用语言,使用一系列简单的标记描述数据。
XML的特点有:(1)XML是一种简单、与平台无关并被广泛采用的标准,可用于Internet上的各种应用。
(2)XML兼容SGML,所以多数SGML 应用可转化为XML。
(3)XML文件同HTML文件一样易于创建。
(4)XML文件内容、结构简单,可以更加灵活地进行编程,减少了服务器的工作量。
(5)XML文件结构严谨,可以轻松被计算机程序解析。
(6)XML相对于HTML的优点是它将用户界面少结构化数据分隔开来。
这种数据与显示的分离使得集成來自不同源的数据成为可能。
2.简述XML与HTML的区别。
答案:(1)HTML语言是用来格式化\vcb数据的语言,冇固定的标记,每一个标记都冇其固定的用法。
XML允许自定义标记,用户可以自己定义标记来描述口己领域的信息。
(2)HTML的语法也相当宽松,标记不一定要配对使用,名称不区分大小写。
XMI.语言冇其严格的语法规则,标记必须成对使用,严格区分名称的大小写。
(3)不能够很好的描述数据的结构,本质上是一种格式显示语言。
XML语言的特点就是将信息的内容和它们的显示样式区分开来,焦点是数据的内容。
3.简述XMI.解析器的种类及解析步骤。
答案:XML的解析器分成两大类:综合的解析器和专用的解析器。
综合的解析器又分为:基于DOM的解析器和基于事件的解析器。
xml期末复习题02(答案+试题版)

1、下列那个是<name>Kary</name>标记正确的DTD定义:(A) <!ELEMENT name (#PCDATA)>(B)<!ATTLIST name (#PCDATA)>(C)<!ELEMENT name (CDATA)>(D) <!ATTLIST name (CDATA)>2、下面哪一个是错误的XML注释?(A)<!- -Author :yous --><?xml version="1.0"?>(B)<greeting><!- -Author :yous -->Hello,world!</greeting>(C) <!--This is a greet example-->(D) <?xml version="1.0"?><greeting><content>Hello,world!</content><!--<title>This is a greeting example</title>- -></greeting>3、下列描述正确的是:(A)CSS及XSL都可以作为XML的显示技术(B)CSS及XSL是一种数据表示的定义方法(C)CSS及XSL都不是转换语言(D) XSL在实现对XML文档内容的样式显示时,不可生成新的文档。
4、与/aaa/ccc/eee等价的路径表达式是:(A)/ child::aaa/child::ccc/child::eee (B)/aaa/ccc/@eee (C)/aaa/ccc//eee (D) /aaa/ccc/child:eee5、在下面的XML文档中,寻址根节点的表达式是:<?xml version="1.0" encoding="UTF-8"?><root><a01></a01><b02></b02></root>(A)/root(B)/?XML(C)/(D)/XML6、descendant轴包括上下文节点的:(A)包括子元素节点但不包括后代元素节点(B)所有子元素节点和所有后代节点(C)与child轴的含义相同(D)与“//*”含义相同7、在下面的XML文档中,怎样才能寻址所有a01元素的内容a01_1?:<?xml version="1.0" encoding="UTF-8"?><root><a01 index="1">a01_1</a01><a01 index="2">a01_2</a01></root>(A)/root//a01[0]/text()(B)/root/a01[0]/position()(C)/root//a01[1]/text()(D)/root/a01[1]/text::*8、在XML文档中引用外部的css文件:<?()()=" text/css " ()="a.css"?>xml-stylesheet type href9、XML文件元素的类型包括哪些?空元素<a></a>或者<a/> 带有属性<a b=’c’/>带有元素的<a>ss</a> 子元素<a><d></d><a>10、如下为Schema文件(文件名为first.xsd)的代码<?xml version="1.0" encoding="UTF-8"?><xs:schema xmlns:xs="/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified">。
XML复习资料-考试必用

第1讲1、XML的用途功能:从HTML中分离数据;交换、共享和存储数据;充分利用数据;创建新的语言2、应用:对于Internet 和大型企业;Intranet 环境十分有价值;格式标准、灵活、开放;提供了协同工作能力可以更快地构建应用3、概念XML(eXtensible Markup Language),可扩展标记语言。
“可扩展”,即用户可以自定义标记。
4、XML是一种元语言。
<?xml version=“1.0”?> 书写xml文件应注意:xml声明语句必须作为文件的第一行。
5、其<职员>中:“<?”与“xml”<姓名>张三</姓名> 之间不能有空格,“? ”与“>”之间不能有空格6、xml有且仅有一个跟标记,其他标记必须封装在根标记中,文件的标记必须形成树状结构。
7、规范的XML: 符合W3C制定的规则;XML文件分为有效的XML:符合W3C规则符合额外的约束判断:有效的XML文件与规范的8、xml和HTML的主要区别①HTML的标记是固定的,预定义的,不可扩展的;而XML 的标记是可扩展的,是可以由用户自定义的。
②HTML的标记说明了信息的显示格式;而XML标记表示了数据的逻辑结构及语义9、XML与HTML的区别:–语法要求不同–标记不同–HTML只是显示信息,并不能说明信息是什么–XML主要存放内容,目标是在于如何更好地从逻辑和结构等方面来描述信息的内容第2讲1、字符集(Charset):一组抽象字符的集合。
其中字符(Character)是文字与符号的总称,包括文字、图形符号、数学符号等。
英文字符集、繁体汉字字符集、日文汉字字符集被编码过的字符集(Coded Character Set) :每种编码都限定了一个明确的字符集合2、ASCII:美国信息交换标准码;ISO 8859,全称ISO/IEC 8859: ISO8859-13、Unicode:UTF-8,Unicode转换格式(Unicode Translation Format,简称UTF)4、汉字编码:GB2312、BIG5 ANSI:美国国家标准局5、Unicode 的实现方式不同于编码方式。
XML复习资料

1、XML文档的组成部分人:①序言、主体、尾声三部分;②文档序文与文档根元素两部分2、XML文档类型定义中元素是用什么来声明的?<!ELEMENT 元素名(类型)>3、像素是什么长度测量单位?相对长度4、Schema与DTD的相同之处?A、功能相同:验证XML文档有效性5、实体引用必须使用什么符号?A、XML文档中的通用实体引用: &实体名;B、DTD中参数实体引用:%实体名;实体声明的格式:⑴通用实体:<!ENTITY 实体名“文本内容”> <!ENTITY 实体名 SYSTEM 文件路径>⑵参数实体:<!ENTITY %实体名“文本内容”>6、处理指令的格式:<? ?>7、XML文档的根元素前面命令行统成为序言。
8、如何判断XML文档是正确和有效的?A、XML文档必须满足是well-formed;B、XML文档必须满足是根据DTD来设计的文档,且这个文档的DTD语法正确。
9、XML文档的英文全称和文件的扩展名?A、全称:Extensible Markup LanguageB、文件扩展名:.xml10、可扩展文件样式单的扩展名是什么?.XSL11 、关键字CDATA表示元素包含可分析的数据。
12、比较DTD、CSS、XSL之间的区别和联系?A、区别:DTD是为验证XML文档的有效性而引入的验证机制,CSS和XSL是为了显示XML文档的显示样式而引入的,但是XSL比CSS功能更强大,更灵活,同时XSL扩展样式语言是按照XML的规则来定义的,也就是说XSL本身就是一个XML文档。
B、联系:DTD与CSS、XSL它们共同弥补,相互兼容,保证了一个XML文档的特定样式。
13、预定实体是什么?有哪些?A、概念:预定义实体指的是:系统自己已经定义好了的,开发人员可以直接引用的实体;B、常见的实体:&(&) <(<) >(>) '(‘) "(“)14、XSL文档的模版是什么?<xsl:template match=”/”></xsl:template>15、DOM文档的节点类型?Document、Element、Text、Attribute、Comment、ProcessingInstruction、CDATASection、DocumentType、Entity、Notation16、DOM创建一个元素节点的语法是什么?document.createElement("节点名")17、HTML SGML XML之间的区别和联系?A、区别:HTML是中超文本标记语言,SGML是一种结构化、可扩展的语言,是一种通用的文档结构描述置标语言;XML是中可扩展的标记语言;HTML不具有扩展性、HTML只能应用在信息的显示;而SGML和XML是可扩展的语言B、联系:HTML是SGML的一种具体应用,XML语言是SGML的子集、继承了SGML,XML语言的写法和HTML差不多,他们之间相互兼容,XML弥补了HTML标记的不足之处18、XML 是不是HTML的一个子集?(不是)19、当我们创建一个表格数据单元的宽度是不固定的。
XML的复习资料

(╮(╯▽╰)╭如果有打错的字请欢快的无视之,请吃饭神马的都不介意)第一章一、填空题1.HTML语言是如何显示数据的,XML是描述数据是什么。
2.HTML语言遵循http协议,而在网络运行的。
3.XML是一种描述数据和数据结构语言,XML具有自描述性、内容和显示相分离、可扩张、独立于平台等特点。
4.XML解析器是XML和应用程序之间存在的软件组织,主要起桥梁的作用。
5.XML的技术优势有数据重用、数据和表示分离、可扩展、语法自由、结构化集成数据。
二、选择题1.HTML语言中 A 表示超级链接的标记.A.<a>B.<b>C.<option>D.<tr>2.表单标记中, B 用来表示文本框或密码输入字符最大数。
A.fileB.maxlengthC.size3.下面 D 不是XML语言的特点。
A.自我描述B.可扩展C.跨平台D.修饰数据4.下面 D 不是XML使用的解析器。
A.IBM XML4JApache XercesB.Sun Project XC.Microsoft MSXMLD.java5.下面 C 不是XML的相关技术。
A.DTDB.XSLC.DHTMLD.XPath6.对表格的两行进行行合并,需要 A 标记。
A.rowspanB.clospanC.cellpaddingD.table7.HTML标记中,能够完成颜色设定的标记,除了 D 标记不是外,其余全是。
A.bgcolorB.textC.colorD.href8.HTML标记中能显示图片的标记是 C 。
A.embedB.srcC.imgD.a9.对XML文档的显示样式修饰的是下面 A 技术。
A.XSLB.XPathC.XlinkD.XHTML10.HTML语言中的预定义标记是 C 标记。
A.addressB.blockquoteC.preD.u三、简答题简述XML应用的领域。
XML应用在不同的领域,目前看来,XML有5个比较重要的应用:1.交换数据2.Web服务3.内容管理4.Web集成5.配置简述XML的特点。
XML复习

第一章:XML (eXtensible Markup Language、可扩展标记语言)作用:(1) XML 把数据从HTML 分离,通过XML,数据能够存储在独立的XML 文件中。
这样你就可以专注于使用HTML 进行布局和显示,并确保修改底层数据不再需要对HTML 进行任何的改变。
(2) XML 简化数据共享, XML 数据以纯文本格式进行存储,因此提供了一种独立于软件和硬件的数据存储方法,这让创建不同应用程序可以共享的数据变得更加容易。
(3)XML简化数据传输, 由于可以通过各种不兼容的应用程序来读取数据,以XML 交换数据降低了这种复杂性。
(4)XML简化平台的变更, XML 数据以文本格式存储。
这使得XML 在不损失数据的情况下,更容易扩展或升级到新的操作系统、新应用程序或新的浏览器。
(5)XML使您的数据更有用, 不同的应用程序都能够访问您的数据,不仅仅在HTML 页中,也可以从XML 数据源中进行访问。
(6)XML用于创建新的Internet语言.产生的时代背景:在Netscape和Microsoft之间的浏览器大战后,html 标准受到质疑,W3C也意识到html的缺点:(1)不能解决所有解释数据的问题,如影音文件等;(2)效能问题,需要下载整份文件,才能开始对文件做搜寻的工作;(3)扩充性,弹性,易读性均不佳.之后专家们依照html 的发展经验,使用SGML精简制作,产生出一套规则严谨,但是使用简单的数据描述语言:XMLXML与HTML之间的区别:XML是SGML的一个简化版本,是SGML 的一个子集,而HTML是在SGML定义下的一种描述性语言,只是SGML的一个应用; XML不是html的替代而是html的补充.XML被用来描述和存储数据,而HTML则用来格式化和显示数据;HTML文档必须使用规则中定义好的标记,而XML以数据为切入点,使用者自己定义标记集;html中用预标记进行定位,而xml中用DOM等技术进行定位信息。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《XML基础及应用开发》复习提纲◆考试题型一、选择题(每小题2分,共40分)二、填空题(每空1分,共10分)三、简答题(6小题,共25分)四、设计题(3小题,共25分)◆复习内容一、英文缩写的中文全称XML:可扩展标记语言SGML:标准通用标记语言HTML:超文本标记语言DTD:文档类型定义XSL:可扩展样式表语言CSS:级联样式表或层叠样式表二、XML基本语法1、XML文档声明P.181.XML文档主要由两部分组成:文档序文和文档根元数。
2.根据XML规范,每个正规的XML文档都要由一个XML文档声明开始,不允许在其前面有其他任何的字符、空格以及注释。
3.XML声明的基本语法格式为:<?xml version=”1.0”encoding=”gb2312”standalone=”yes”?>4.version=”1.0”:说明使用的XML版本为1.0。
5. 默认使用UTF-8。
2、XML元素的定义P.22-251.元素的基本形式:1.开始标记和结束标记必须成对出现。
2.XML元素的开始标记和结束标记必须同名,但要在结束标记前面加上一个斜杆。
3.各个元素的开始标记和结束标记可以嵌套使用,但不能交叉使用。
4.空元素标记可以省略结束标记,但必须以“/”结束。
2.元素的命名规则1.英文名称必须以英文字母或下划线“_ ”开头,中文名称可以以汉字开头或下划线“_ ”开头。
2.元素名称前不能出现空格。
3. 在英文元素名称在,元素名称应该区分大小写。
元素的嵌套4. 一个XML文档只有一个根元素,它是XML文档的入口,代表文档本身。
3、XML元素属性的定义P.27元素中属性声明的语法格式:空元素<标记名属性名1=“属性值1”属性名2=“属性值2”····>元素内容</标记名>非空元素<标记名属性名1=“属性值1”属性名2=“属性值2”····/>定义:1.属性的命名规则与元素的命名规则相同,属性名区分大小写。
2.元素可以定义多个属性,属性之间必须用空格隔开。
3.属性名和属性值必须成对出现。
4. 属性值必须用单引号或双引号作为一对分隔符将其括起来。
5.属性不能再元素的结束标记中出现。
4、XML文档注释P.30-331.注释的格式:<!—注释内容-->2.放在<?xml version=”1.0” encoding=”gb2312” standalone=”yes”?>下面,根元素的前面。
3.注释不能出现XML声明之前,XML声明必须是文档最前面的部分。
4.注释不能放在标记中。
5.XML注释中不能包含另一个注释。
5、XML的相关技术:DTD、XSL、Xpath6、根据XML文档结构图(P.27 图2-4)完成XML文档的编写三、文档类型定义(DTD)1、DTD的用途P.42DTD是用来描述XML文档的一种常见方法,用来定义文档的逻辑结构。
2、元素的声明(基本字符元素、含有子元素的元素、空元素)P.45-511.元素声明的语法:ELEMENT:元素声明语句的关键字,用大写字母表示,指示该语句元素声明语句。
2.基本字符元素声明XML文档中的基本元素是指那些含有字符数据,而不含有任何子元素的元素。
在相应的DTD中,声明基本字符元素的具体格式如下:<!ELEMENT 元素名称(#PCDATA)>这里的PCDATA是指可解析字符数据,小括号和PCDATA前面的“#”不能省略。
3.含有子元素的元素声明有时XML文档中的一个元素可以包含若干指定的子元素,也就是说,元素含有子元素。
在相应的DTD中,声明含有子元素的元素的具体格式如下:<!ELEMENT 父元素名(子元素名1,子元素名2,子元素名3,…)>这种声明方式是十分严格的,也就是说,经上述声明的元素只能包含所指定的子元素,而不能直接包含其他任何字符数据;同时这些元素在XML文档中必须以声明中的排列顺序依次出现在其父元素中,每个子元素必须出现且只能够出现一次。
3、控制子元素出现次数的特定符号P.49DTD中控制子元素出现次数的特定符号无符号:没有基数操作符,表示必须出现且只能出现一次。
?:可不出现或只出现一次*:可不出现或可多次出现,即可出现任意次。
+:出现一次或多次,即至少出现一次。
EMPTY元素声明例如,在HTML中,<BR>、<HR>、<IMG>等标记都是没有内容的,称之为空元素。
在XML文档中也可能会包含一些空元素,这些空元素只有一个独立标记,而没有任何内容。
在对应的DTD中,空元素的声明格式为:<!ELEMENT 元素名EMPTY>下面的语句定义了一个空元素:<!ELEMENT style EMPTY>空元素在XML文档中的表示格式为<元素名/>,可以没有结束标记,但必须在标记名之后添加“/”。
对于上面例子的空元素声明,在XML文档中使用此空元素的格式为:<style/>4、实体的声明与引用(内部一般实体、外部一般实体、内部参数实体)P.53在DTD中,声明实体的一般格式为:<!ENTITY [%] 实体名实体值>(1)在XML文档或者DTD中引用内部一般实体时,需要在实体名前加“&”符号,在实体名后添加“;”符号。
其对应的XML文档的使用格式为:&实体名;(2)内部参数实体的定义和使用。
一般实体可在XML元素中引用,也可以在DTD中引用;但参数实体只能在DTD中引用,并且通常情况下只能在外部DTD 文档中引用。
声明内部参数实体的格式为:<!ENTITY % 实体名实体值>在DTD中引用内部参数实体时,需要在实体名面前加“%”,在实体名后添加“;”,其语法格式如下:%实体名;在DTD中定义外部一般实体的格式为:<!ENTITY 实体名SYSTEM 实体URL>在XML文档中,引用外部一般实体时,同样需在实体名面前加“&”,在实体名后加“;”。
其引用的语法格式为:&实体名;声明外部参数实体的语法格式为:<!ENTITY % 实体名SYSTEM 实体URL>5、属性的声明(属性默认值的设置、CDATA)P.54-57DTD中对属性定义的一般语法为:<!ATTLIST 元素名属性1名称属性1类型属性1的缺省取值元素名属性2名称属性2类型属性2的缺省取值…元素名属性n名称属性n类型属性n的缺省取值>属性默认值的设置1.必须赋值的属性:REQUIRED在DTD中,为元素声明属性必须赋值的格式为:<!A TTLIST 元素名属性名元素类型#REQUIRED>2.属性值可有可无的属性:IMPLIED在DTD中,为元素声明一个属性值可有可无的属性的格式为:<!A TTLIST 元素名属性名属性类型# IMPLIED>3.有固定取值的属性:FIXED在DTD中,为元素声明一个属性值固定的属性的格式为:<!A TTLIST 元素名属性名属性类型#FIXED“缺省值”>DTD中属性的数据类型CDATA:属性值为普通字符数据。
6、XML文档引用外部DTD文件的方法P.70首先,XML声明中必须把standalone属性的属性值设置为no,用以说明这个XML 文档不是自成一体的。
代码如下:<?xml version=”1.0” encoding=”GB2312” standalone=”no”?>其次,在DOCTYPE声明中,应该加入SYSTEM属性,代码格式如下:<!DOCTYPE 根元素名SYSTEM“外部DTD文件的URL”>四、名称空间1、名称空间的声明P.79XML名称空间的声明语法格式如下:<元素名称xmlns:名称空间前缀=“URI”>五、XML Schema1、XML Schema简介P.86XML Schema可以用来详细规定XML文档的数据类型及组织结构。
而XML Schema只能保存成一个独立的外部文档。
XML Schema称为XML模式或者XML 架构。
2、XML Schema的数据类型(常用内置数据类型的使用)P.91自定义简单数据类型P.93-95使用Schema文档元素simpleType和complexType来定义简单数据类型和复杂数据类型。
XML Schema的内置基本数据类型string:使用字符组成的字符串,如“Hi,how are you!”等decimal:各种精度的浮点数,如38.987,-12.658754634666756等dataTime:格式为CCYY-MM-DDThh:mm:ss的特定日期时间数据,如2010-05-12T10:20:00XML Schema的内置派生数据类型ID:XML文档的ID属性,在整个XML文档中是唯一的,不可重复,且必须以字母开头用于描述数据类型细节的子元素minInclusive:包含给定值的最小取值manInclusive:包含给定值的最大取值length:数据内容的长度minLength:数据内容的最小长度manLength:数据内容的最大长度pattern:正则表达式字符串enumeration:枚举数据列表P94 (1)---(4)要看~~~3、XML文档引用XML Schema文档的方法P.99<?xml version=”1.0” encoding=”GB2312”?><根元素xmlns:xsd=/2001/XMLSchema-instancexsd:noNamespaceSchemaLocation=”例5-3.xsd”>……</根元素>4、元素的声明(注意name和ref属性的区别)P.96、P.105、P.107(1)name和ref属性的区别name:表示元素的名称,是元素声明中可选项。
Ref:表示对某个已经存在的元素的引用。
(2)maxOccurs和minOccurs的使用maxOccurs:表示该元素在XML文档中可能出现的最大次数。
minOccurs:表示该元素在XML文档中可能出现的最小次数。
(3)纯文本内容元素的声明纯文本内容的元素师指没有任何子元素而只含有文本和属性的元素,也称为简单内容的复杂类型元素。
简单类型元素是指包含文本内容而不包含任何属性和子元素的元素(4)纯元素的声明纯元素是指允许包含子元素,不能有自己的直接文本内容的元素。
详情请关注P107噢~亲。
5、属性的声明P.102-104(1)use属性的使用元素attribute的属性use用于声明某个属性是否必须出现或者是可选的,当use默认值为required时,说明元素必须有属性。