XML技术(二).ppt
- 文档编号:18908814
- 上传时间:2024-02-11
- 格式:PPT
- 页数:48
- 大小:450.50KB
XML技术(二).ppt
《XML技术(二).ppt》由会员分享,可在线阅读,更多相关《XML技术(二).ppt(48页珍藏版)》请在冰点文库上搜索。
第三讲第三讲XMLXML技术技术山东大学管理学院教学讲义山东大学管理学院教学讲义山东大学管理学院教学讲义山东大学管理学院教学讲义王瑞金王瑞金山东大学管理学院山东大学管理学院EC&EB第二部分第二部分数据结构与模式定义数据结构与模式定义DTDDTD1EC&EB创建新标记语言创建新标记语言vXML的精髓:
基于信息描述的、能够体现数据信息的精髓:
基于信息描述的、能够体现数据信息之间逻辑关系的、可以确保文件的易读性和易搜索之间逻辑关系的、可以确保文件的易读性和易搜索性的性的“自定义标记自定义标记”语言。
语言。
v通过文档类型定义(通过文档类型定义(DTD)或)或Schema来定义新的标来定义新的标记语言(也叫标记集)记语言(也叫标记集)。
vDTD或或Schema提供了语法规定,提供了语法规定,XML文档要与文档要与DTD或或Schema相比较,这一过程称为合法性检验。
相比较,这一过程称为合法性检验。
如果文档符合如果文档符合DTD或或Schema中的约束,这个文档就中的约束,这个文档就是有效的。
是有效的。
v与与DTD不同,不同,XMLSchema本身也是一份本身也是一份XML文文件,它用来定义另一份件,它用来定义另一份XML的文件格式、结构、数的文件格式、结构、数据类型等。
据类型等。
2EC&EB一、一、Well-formedv.s.ValidWell-formedv.s.ValidXMLXMLv一个一个Well-FormedXMLdocument:
l正确包含嵌套在其他元素中的元素正确包含嵌套在其他元素中的元素l有唯一的根元素有唯一的根元素l遵循遵循XML元素命名惯例元素命名惯例l遵循遵循XML属性引用规则属性引用规则l所有特殊字符被正确回避所有特殊字符被正确回避v一个合法的(一个合法的(Valid)XMLdocumentl遵守遵守XML语法规则语法规则l遵守相应遵守相应DTD(或(或Schema)文件规范的文件规范的XML文档文档v有效的有效的XML,一定是格式良好的一定是格式良好的XML。
而反之,而反之,格式良好的格式良好的XML不一定是有效的不一定是有效的XML。
3EC&EB二、二、DTDDTD的基本概念的基本概念vDTD描述了一个标记语言的语法和词汇表,也就是描述了一个标记语言的语法和词汇表,也就是说定义了文件的整体结构以及文件的语法。
说定义了文件的整体结构以及文件的语法。
v一个一个XML文件必须遵守文件类型定义文件必须遵守文件类型定义DTD(DocumentTypeDefinition)的规定。
的规定。
v一个一个DTD文档包含元素的定义规则、元素间关系的文档包含元素的定义规则、元素间关系的定义规则、元素可使用的属性、可使用的实体或符定义规则、元素可使用的属性、可使用的实体或符号规则。
号规则。
vDTD规定了一个语法分析器包含解释一个规定了一个语法分析器包含解释一个“有效的有效的”XML文件所需要知道的所有规则的细节。
文件所需要知道的所有规则的细节。
vDTD文件也是一个文件也是一个ASCII的文本文件,后缀名为的文本文件,后缀名为.dtd。
4EC&EB二、二、DTDDTD的基本概念的基本概念vDTD用来描述用来描述XML文档的结构,一个文档的结构,一个DTD文档包含:
文档包含:
l元素元素(ELEMENT)的定义规则的定义规则l元素之间的关系规则元素之间的关系规则l属性属性(ATTLIST)的定义规则的定义规则l可使用的实体可使用的实体(ENTITY)或符号或符号(NOTATION)规则规则vDTD文档与文档与XML文档实例的关系。
文档实例的关系。
l类与对象类与对象l数据库表结构与数据记录数据库表结构与数据记录v有了有了DTD,XML文件可以携带一个自身格式的描述。
文件可以携带一个自身格式的描述。
v有了有了DTD,不同应用可使用一个通用不同应用可使用一个通用DTD来交换数据。
来交换数据。
v应用程序可以使用一个标准应用程序可以使用一个标准DTD校验从外部世界接受校验从外部世界接受来的来的XML数据是否有效。
数据是否有效。
v可以使用可以使用DTD校验自己的校验自己的XML数据。
数据。
5EC&EB三、如何生成一个三、如何生成一个DTDDTD文档文档(1/4)(1/4)vDTD文档的声明及引用文档的声明及引用l内部内部DTD文档文档l外部外部DTD文档文档l内外部内外部DTD文档结合文档结合l使用公有使用公有DTD!
DOCTYPE根元素根元素PUBLIC“DTD名称名称”“外部外部DTD的的URL”6EC&EB三、如何生成一个三、如何生成一个DTDDTD文档文档(2/4)(2/4)!
DOCTYPEpoem-根元素的名称根元素的名称poem-子元素的名称及顺序子元素的名称及顺序-子元素的数据类型子元素的数据类型-结束标签结束标签王维王维鹿柴鹿柴空山不见人,但闻人语声。
空山不见人,但闻人语声。
返景入深林,复照青苔上。
返景入深林,复照青苔上。
注意:
例中的定义关键字一定要大写,如注意:
例中的定义关键字一定要大写,如DOCTYPE、ELEMENT、#PCDATA,且元素名称与数据类型之间也要有空格。
且元素名称与数据类型之间也要有空格。
v内部内部DTD示例示例7EC&EB三、如何生成一个三、如何生成一个DTDDTD文档文档(3/4)(3/4)王维王维鹿柴鹿柴空山不见人,但闻人语声。
返景入深林,复照青苔上。
空山不见人,但闻人语声。
返景入深林,复照青苔上。
v外部外部DTD示例示例ex2.dtd8EC&EB三、如何生成一个三、如何生成一个DTDDTD文档文档(4/4)(4/4)!
DOCTYPEpoemSYSTEMex3.dtd王维王维鹿柴鹿柴空山不见人,但闻人语声。
返景入深林,复照青苔上。
空山不见人,但闻人语声。
返景入深林,复照青苔上。
v内部和外部内部和外部DTD示例示例ex3.dtd9EC&EB三、如何生成一个三、如何生成一个DTDDTD文档文档(4/4)(4/4)v使用公有使用公有DTDl还存在一种外部还存在一种外部DTD,它由权威机构制订,提供给它由权威机构制订,提供给特定行业或公众使用。
特定行业或公众使用。
l使用关键字使用关键字PUBLIC引用这一类公开使用的引用这一类公开使用的DTD。
l引用格式为:
引用格式为:
!
DOCTYPE根元素根元素PUBLIC“DTD名称名称”“外部外部DTD的的URL”l其用法和其用法和SYSTEM基本相同,只是多了个基本相同,只是多了个DTD名名称。
称。
10EC&EB四、元素的定义(四、元素的定义(1/141/14)v语法语法关键字关键字元素名称元素名称EMPTY该元素不能包含子元素和文本,但可以有属性(空元素)该元素不能包含子元素和文本,但可以有属性(空元素)ANY该元素可以包含任何在该元素可以包含任何在DTD中定义的元素和文本内容中定义的元素和文本内容#PCDATA可以包含任何字符数据,但不能在其中包含子元素可以包含任何字符数据,但不能在其中包含子元素纯元素类型只包含子元素,并且这些子元素外没有文本只包含子元素,并且这些子元素外没有文本混合类型包含子元素和文本数据的混合体包含子元素和文本数据的混合体,具体定义。
具体定义。
元素类型元素类型11EC&EBvEMPTY示例示例-空元素空元素皮诺曹皮诺曹皮诺曹爸爸皮诺曹爸爸四、元素的定义(四、元素的定义(2/142/14)12EC&EB四、元素的定义(四、元素的定义(3/143/14)vANY示例示例(1/2)l元素可以出现任何内容元素可以出现任何内容皮诺曹皮诺曹皮诺曹爸爸皮诺曹爸爸l将根元素设为将根元素设为ANY类型后,元素出现的次数和顺序类型后,元素出现的次数和顺序不受限制。
不受限制。
13EC&EB四、元素的定义(四、元素的定义(4/144/14)vANY示例示例(2/2)l形式良好但不合法(没有书元素的定义)形式良好但不合法(没有书元素的定义)!
DOCTYPE书架书架!
ELEMENT书架书架ANY书架书架书书XML实用教程书实用教程书书架书架l形式良好且合法形式良好且合法!
DOCTYPE书架书架!
ELEMENT书架书架ANY书架书架XML实用教程书架实用教程书架14EC&EBv#PCDATA示例示例l包含可解析的字符数据,即非标记文本,但它不包含可解析的字符数据,即非标记文本,但它不能包含自己的子元素能包含自己的子元素皮诺曹皮诺曹皮诺曹爸爸皮诺曹爸爸四、元素的定义(四、元素的定义(5/145/14)15EC&EB四、元素的定义(四、元素的定义(6/146/14)v子元素内容子元素内容l只能出现在元素类型声明中规定的子元素只能出现在元素类型声明中规定的子元素l定义子元素时与顺序无关定义子元素时与顺序无关示例:
书架的定义:
示例:
书架的定义:
?
xmlversion=”1.0”Standalone”yes”encoding”GB2312”?
!
DOCTYPE书架书架!
ELEMENT书架(书)书架(书)*!
ELEMENT书(书名,作者,价格,出版社)书(书名,作者,价格,出版社)!
ELEMENT书名(书名(#PCDATA)!
ELEMENT作者(姓名,地址作者(姓名,地址)!
ELEMENT姓名(姓名(#PCDATA)!
ELEMENT价格(价格(#PCDATA)!
ELEMENT出版社(地址,邮编出版社(地址,邮编)!
ELEMENT地址(地址(#PCDATA)!
ELEMENT邮编(邮编(#PCDATA)l“书架书架”包括包括“书书”子元素,子元素,“书书”又包括书名、又包括书名、作者作者“、价价格格”、“出版社出版社”这些子元素。
而这些子元素。
而“作者作者”又包括了又包括了“姓名姓名”、“地址地址”这些子元素。
这些子元素。
“出版社出版社”又包括了又包括了“地址地址”、“邮编邮编”这这些子元素些子元素。
16EC&EB四、元素的定义(四、元素的定义(7/147/14)v混合类型示例混合类型示例l指可以有字符数据和子元素的混合体指可以有字符数据和子元素的混合体!
ELEMENT作者(姓名,电话,作者(姓名,电话,EMAIL,#PCDATA)*作者作者姓名丁力姓名姓名丁力姓名电话(电话(010)64535265电话电话EMAILEMAIL作者丁力的联系方式作者丁力的联系方式作者作者说明:
说明:
以上只是示意性的,以上只是示意性的,“姓名姓名”、“电话电话”、“EMAIL”这这些子元素没有定义些子元素没有定义17EC&EB四、元素的定义(四、元素的定义(8/148/14)符号符号用途用途示例示例示例说明示例说明()用来给元素分组,每用来给元素分组,每组可重复出现组可重复出现(古龙(古龙|金庸金庸|梁羽梁羽生)生),(王朔(王朔|余杰)余杰),毛毛毛毛分成三组分成三组|在列出的对象中选择在列出的对象中选择一个一个(男(男|女)女)表示表示“男男”或者或者“女女”必须出现,必须出现,两者选一两者选一+该对象最少出现一次,该对象最少出现一次,可以出现多次可以出现多次(1或多或多次)次)(成员(成员+)表示成员必须出现,而且可以出现表示成员必须出现,而且可以出现多个成员多个成员*该对象允许出现零次该对象允许出现零次到任意多次(到任意多次(0到多次)到多次)(爱好(爱好*)爱好可以出现零次到多次爱好可以出现零次到多次?
该对象可不出现,也该对象可不出现,也可以出现,但只能出可以出现,但只能出现一次现一次(0到到1次次)(党员(党员?
)“党员党员”可以出现,也可以不出现,可以出现,也可以不出现,如果出现的话,最多只能出现一次如果出现的话,最多只能出现一次,对象必须按指定的顺对象必须按指定的顺序出现序出现(西瓜(西瓜,苹果苹果,香蕉)香蕉)表示西瓜、苹果、香蕉必须出现,表示西瓜、苹果、香蕉必须出现,并且按这个顺序出现并且按这个顺序出现v修饰符号子元素的定义和控制修饰符号子元素的定义和控制18EC&EB四、元素的定义(四、元素的定义(9/149/14)v修饰符号子元素的定义和控制修饰符号子元素的定义和控制l控制子元素出现的顺序控制子元素出现的顺序!
ELEMENT作者(姓名,作者(姓名,(地址地址|E-mail)?
)?
)!
ELEMENT姓名(姓名(#PCDATA)!
ELEMENT地址(地址(#PCDATA)!
ELEMENTE-mail(#PCDATA)作者作者姓名张三姓名姓名张三姓名地址浙江杭州地址地址浙江杭州地址作者作者作者作者姓名张三姓名姓名张三姓名地址浙江杭州地址地址浙江杭州地址E-E-mail作者作者19EC&EB四、元素的定义(四、元素的定义(10/1410/14)v修饰符号子元素的定义和控制修饰符号子元素的定义和控制l“,”分隔表示分隔表示“与与”,要求子元素严格遵从顺,要求子元素严格遵从顺序要求出现,而且不能缺少序要求出现,而且不能缺少。
!
ELEMENT作者(姓名,地址作者(姓名,地址)!
ELEMENT姓名(姓名(#PCDATA)!
ELEMENT地址(地址(#PCDATA)作者作者姓名张三姓名姓名张三姓名地址浙江杭州地址地址浙江杭州地址作者作者作者作者地址浙江杭州地址地址浙江杭州地址姓名张三姓名姓名张三姓名作者作者20EC&EB四、元素的定义(四、元素的定义(11/1411/14)v修饰符号子元素的定义和控制修饰符号子元素的定义和控制l用用“空格空格”表示无顺序要求,元素可自由出现。
表示无顺序要求,元素可自由出现。
!
ELEMENT作者(姓名地址作者(姓名地址)!
ELEMENT姓名(姓名(#PCDATA)!
ELEMENT地址(地址(#PCDATA)作者作者姓名张三姓名姓名张三姓名地址浙江杭州地址地址浙江杭州地址作者作者作者作者地址浙江杭州地址地址浙江杭州地址姓名张三姓名姓名张三姓名作者作者21EC&EB四、元素的定义(四、元素的定义(12/1412/14)v修饰符号子元素的定义和控制修饰符号子元素的定义和控制l成组元素:
子元素可以使用括号并为一组成组元素:
子元素可以使用括号并为一组。
!
ELEMENT作者(姓名,地址作者(姓名,地址)!
ELEMENT姓名(姓名(#PCDATA)!
ELEMENT地址(地址(#PCDATA)作者作者姓名张三姓名姓名张三姓名地址浙江杭州地址地址浙江杭州地址姓名李四姓名姓名李四姓名地址山东济南地址地址山东济南地址作者作者22EC&EB四、元素的定义(四、元素的定义(13/1413/14)v修饰符号子元素的定义和控制修饰符号子元素的定义和控制l字符字符“?
”说明一个子元素是可选的,它可以出现,说明一个子元素是可选的,它可以出现,也可以不出现。
也可以不出现。
!
ELEMENT作者(姓名地址?
作者(姓名地址?
))!
ELEMENT姓名(姓名(#PCDATA)!
ELEMENT地址(地址(#PCDATA)作者作者姓名张三姓名姓名张三姓名地址浙江杭州地址地址浙江杭州地址作者作者作者作者姓名张三姓名姓名张三姓名作者作者23EC&EB四、元素的定义(四、元素的定义(14/1414/14)v修饰符号子元素的定义和控制修饰符号子元素的定义和控制l“*”表示该元素可以出现任意次,即零次或多次。
表示该元素可以出现任意次,即零次或多次。
l“”表示该元素至少要出现一次,即一次或多次。
表示该元素至少要出现一次,即一次或多次。
示例:
书架的定义:
示例:
书架的定义:
?
xmlversion=”1.0”encoding”GB2312”?
!
DOCTYPE书架书架!
ELEMENT书架(书)书架(书)*!
ELEMENT书(书名,作者,价格,出版社)书(书名,作者,价格,出版社)24EC&EB五、属性的定义五、属性的定义v语法语法CDATAIDIDREF/IDREFSNMTOKEN/NMTOKENSEnumeratedENTITY/ENTITIESNOTATIONNOTATION(enumerated)#REQUIRED#IMPLIED#FIXEDvalueDefaultvalue25EC&EB五、属性的定义五、属性的定义v属性类型属性类型CDATAl属性值可以是任何字符(包括数字和中文)属性值可以是任何字符(包括数字和中文)请注意:
这里的请注意:
这里的CDATA与第一部分与第一部分CDATA的区别,的区别,#PCDATA与与CDATA的区别的区别26EC&EB五、属性的定义五、属性的定义v属性类型属性类型NMTOKEN/NMTOKENSlNMTOKEN要求属性是合法的要求属性是合法的XML名字,属性值必须是英文字名字,属性值必须是英文字母、数字、句号、破折号、下划线或冒号(不能是中文!
)。
母、数字、句号、破折号、下划线或冒号(不能是中文!
)。
lNMTOKENS与与NMTOKEN类似,包含多个由空格分隔的字符。
类似,包含多个由空格分隔的字符。
!
DOCTYPEpoems八阵图八阵图功盖三分国,名成八阵图。
功盖三分国,名成八阵图。
江流石不转,遗恨失吞吴。
江流石不转,遗恨失吞吴。
!
DOCTYPEpoems八阵图八阵图功盖三分国,名成八阵图。
功盖三分国,名成八阵图。
江流石不转,遗恨失吞吴。
江流石不转,遗恨失吞吴。
27EC&EB五、属性的定义五、属性的定义v属性类型属性类型IDl表明该属性的取值必须是唯一的。
表明该属性的取值必须是唯一的。
28EC&EB五、属性的定义五、属性的定义v属性类型属性类型IDREF/IDREFSlIDREF属性的值指向文档中其它地方声明的属性的值指向文档中其它地方声明的ID类型的值。
类型的值。
lIDREFS同同IDREF,但是可以具有由空格分开的多个引用。
但是可以具有由空格分开的多个引用。
空格29EC&EB五、属性的定义五、属性的定义v属性类型属性类型Enumeratedl事先定义好一些值,属性的值必须在所列出的值事先定义好一些值,属性的值必须在所列出的值的范围内,的范围内,“Enumerated”不出现在定义中。
不出现在定义中。
30EC&EB五、属性的定义五、属性的定义v属性类型属性类型-NOTATION(1/3)lNotation主要是用来表明文档中需要来自外部源的主要是用来表明文档中需要来自外部源的数据,而该数据数据,而该数据XML解析器是不能进行解析的,解析器是不能进行解析的,需要外部的应用程序进行处理。
如各种格式的二需要外部的应用程序进行处理。
如各种格式的二进制文件(比如图形文件、声音文件等)进制文件(比如图形文件、声音文件等)lNotation类型使用前必须有类型使用前必须有Notation声明声明lNotation声明的语法格式为:
声明的语法格式为:
31EC&EB五、属性的定义五、属性的定义v属性类型属性类型-NOTATION(2/3enumerated)l属性的值必须匹配属性的值必须匹配NOTATION名称列表中的名称列表中的某个名称。
某个名称。
属性类型定义属性类型定义NOTATION声明声明元素名元素名属性名属性名32EC&EB五、属性的定义五、属性的定义v属性类型属性类型-NOTATION(3/3)l下面的例子为下面的例子为“视频视频”元素指定了两种可选设备,元素指定了两种可选设备,一种是一种是RealPlayer.exe,用来播映用来播映.rm文件,另一种文件,另一种则用来播放则用来播放GIF图像。
图像。
?
xmlversion”1.0”encoding=”GB2312”standalone=”yes”?
!
DOCTYPE文件文件!
ELEMENT文件文件ANY!
ELEMENT视频视频EMPTY!
ATTLIST视频视频演示设备演示设备NOTATION(rm|gif)#REQUIRED!
NOTATIONrmSYSTEM“RealPlayer.exe”!
NOTATIONgifSYSTEM“Image/gif”文件文件视频视频演示设备演示设备=”rm”文件文件33EC&EB五、属性的定义五、属性的定义v属性的特点属性的特点REQUIREDl元素的所有实例都必须有该属性的值元素的所有实例都必须有该属性的值(NOTNULL)l语法:
语法:
lDTD示例示例:
lXML示例示例:
34EC&EB五、属性的定义五、属性的定义v属性的特点属性的特点IMPLIEDl元素的实例中可以忽略该属性元素的实例中可以忽略该属性(NULL)。
l语法:
语法:
lDTD示例:
示例:
lXML示例:
示例:
或或35EC&EB五、属性的定义五、属性的定义v属性的特点属性的特点FIXEDvaluel元素实例中该属性的值必须为指定的固定值。
元素实例中该属性的值必须为指定的固定值。
l语法:
语法:
lDTD示例:
示例:
lXML示例:
示例:
36EC&EB五、属性的定义五、属性的定义v属性的特点属性的特点Defaultvaluel为属性提供一个默认的值为属性提供一个默认的值,在在XML可使用该默认值可使用该默认值或指定一新值。
或指定一新值。
l语法:
语法:
lDTD示例:
示例:
lXML示例:
示例:
表明表明payment的的type属性为属性为check37EC&EB六、属性的定义实体六、属性的定义实体v属性类型属性类型-ENTITY/ENTITIESlENTITY类型的属性的值必须对应一个在类型的属性的值必须对应一个在DTD文档文档内声明的实体。
内声明的实体。
lENTITIES类型的属性的值与类型的属性的值与ENTITY类似,不类似,不同同的是可以包含多个由空格分开的实体。
的是可以包含多个由空格分开的实体。
l实体引用前必须定义实体引用前必须定义l实体分类实体分类一般实体一般实体(通用实体通用实体)p内部实体内部实体p外部实体外部实体参数实体参数实体p内部实体内部实体p外部实体外部实体38EC&EB六、属性的定义实体六、属性的定义实体v内部一般实体内部一般实体l由实体名和及实体内容字符串构成,由实体名和及实体内容字符串构成,XML解析器解析器可以解析。
可以解析。
l在内部或外部在内部或外部DTD中声明,在中声明,在XML的元素或属性的元素或属性值中引用。
值中引用。
l语法语法:
定义方式为:
定义方式为:
引用方式为:
实体名;引用方式为:
实体名;lDTD示例示例:
lXML示例示例:
&writer;©right;39EC&EB六、属性的定义实体六、属性的定义实体v外部一般实体外部一般实体l外部一般实体的内容位于系统其他地方(由外部一般实体的内容位于系统其他地方(由URI指指定)。
定)。
l在内部或外部在内部或外部DTD中声明,在中声明,在XML的元素或属性的元素或属性值中引用。
值中引用。
l语法语法:
lDTD示例示例:
lXML示例示例:
&writer;©right;40EC&EB六、属性的定义实体六、属性的定义实体v内部参数实体内部参数实体l该实体不是在具体该实体不是在具体XML实例化文档中使用,而是实例化文档中使用,而是在在DTD文档内部被使用。
文档内部被使用。
l定义如下的参数实体:
定义如下的参数实体:
!
ENTITY%sample“”l在在DTD内部通过内部通过“%实体名实体名;”来引用它们:
来引用它们:
%sample;41EC&EB六、属性的定义实体六、属性的定义实体v外部参数实体外部参数实体l类似于外部一般实体与内部一般实体的区别。
类似于外部一般实体与内部一般实体的区别。
l实体的内容不在实体定义处,而是在系统其他地方实体的内容不在实体定义处,而是在系统其他地方,内容应符合内容应符合DTD规范规范l定义实例:
定义实例:
l在在DTD内部引用格式:
内部引用格式:
%地址地址;l“%地址地址;”相当于一个普通的元素(相当于一个普通的元素(ELEMENT)。
)。
42EC&EB六、属性的定义实体六、属性的定义实体v各类实体比较各类实体比较类型类型一般一般(通用通用)实体实体参数实体参数实体使用使用场合场合用在用在XML文档中文档中用在用在DTD中元素和属性的声明中中元素和属性的声明中声声明明方方式式内内部部外外部部引用引用方式方式&实体名实体名;%实体名实体名;43EC&EB六、属性的定义实体六、属性的定义实体v属性类型属性类型ENTITY/ENTITIES应用举例应用举例!
DOCTYPElibraryA00144EC&EB七、分析完整的七、分析完整的DTDDTD文档,写文档,写XMLXML实例实例!
DOCTYPENEWSPAPER45EC&EB八、分析八、
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- XML 技术