ImageVerifierCode 换一换
格式:DOCX , 页数:25 ,大小:45.14KB ,
资源ID:19346418      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/19346418.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(《XML技术与应用》公选课考试要求Word文档格式.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

《XML技术与应用》公选课考试要求Word文档格式.docx

1、 通信语义 数据库字段的含义与关系 多媒体数据源 ) 标记语言的发展图示应用发展 SGML(1986) HTML(1990) XHTML(2000)子集 XML(1998) MathML/CML/SMIL/SVG/OEB/ebXMLWML/VoiceXML/X3D/XAML/ SGML的概念与主要特点(概念:SGML(Standard Generalized Markup Language,标准通用标记语言,ISO/ANSI/ECMA的一个标准,一种用来注释文本文档,提供文档片断的类型信息的规范。 ),是一种定义电子文档结构和描述其内容的国际标准语言,是所有电子文档标记语言的起源,早在Web发

2、明之前SGML就已存在。)(元语言、太复杂) DTD的概念(Document Type Definition,文档类型定义,用于定义应用文档的具体规范)HTML的概念(HTML = HyperText Markup Language超文本标记语言,是书写Web文档的一套语法规范,由Tim Berners-Lee与Damiel W. Connolly于1990年设计。 HTML的特点(SGML的应用与简化、用标签描述网页文档的内容与格式、支持超链接和C/S交互、基于HTTP与平台无关) HTML的版本(最初0.91990、最新4.011999.12、草案5.02014) XHTML的版本(1.0

3、2000与HTML4等价、1.12001模块化与HTML4不兼容、草案2.02009.7中止与HTML4不兼容被HTML5打败) XML的概念(XML(eXtensible Markup Language,可扩展标记语言)是W3C于1998年推出的一种用于数据描述的元标记语言的国际标准。 HTML的缺点(内容被形式掩盖、不易扩展造成浏览器不兼容、由于对CSS的支持不够使得内容与外观的分离不彻底) XML的主要特点(SGML的子集、元语言、易扩展、形式与内容分离、结构化、自描述、应用广泛) XML的用处(描述数据)和主要应用领域(网页、数据库、数据交换、分布式计算) XML与传统描述数据方法的区

4、别(传统/XML:二进制/基于文本、私有/公开、专用/通用、规范保密/自我描述、非标准/国际标准、占空间少/大、处理速度快/慢) XML应用的分类(以文档非结构化数据为中心如网页、以结构化数据为中心如数据库) XML(DTD)的版本(1.01998.2、1.0第五版2008.11、1.12004/2006) XML 1.0与1.1的主要区别(对元素和属性名称所采用的字符集的限制范围及标准的版本有所不同) XML标准系列的分组(核心Infoset/DTD/XSD/Namespace、展现与转换CSS/XSLXSLT+FO、定位/链接与查询XPath/XPointer/XLink/XBase/XQ

5、uery、接口DOM/SAX/JDOM)与功用 作业:实现学生信息的HTML与XML例。第2章 HTML与JavaScript元素与标签的概念(1、元素(element)指文档的各种成分(如头、标题、段落、表格、列表、斜体、上标等),元素的类型、属性和范围用标签来标识、设置和界定。2、标签(tag,标记/标识/标注)是用来描述文档内容的类型、组成与格式化信息的(ASCII可打印)字符串。标签用于标识元素的类型、设置元素的属性,并界定元素内容的开始与结束。 标签在元素中的作用(标识元素的类型、设置元素的属性、界定元素内容的范围)非空元素与空元素的定义与格式(空元素=空标签、非空元素=开始标签+元

6、素内容+结束标签)(非空元素 = 含有内容的元素。 非空标签 = 标识非空元素的标签,即含有元素内容的标签。格式:非空元素 = 开始标签 元素内容 结束标签 开始标签 = ,标识元素的开始 结束标签 = ,标识元素的结束 即:非空元素 = 元素内容其中:表示可选,标签名=元素名,属性值可为数字、符号常量和字符串等) HTML 4.0的三种DTD(严格、过渡/宽松、框架集) 转义字符(&实体名;  )与白空符(连续多个白空符会被一个空格符代替) HTML元素(91个)的分类(流元素:块元素、行内元素) HTML元素的常用属性及其分组(常用、核心、语言方向、事件响应) HTML的文档结构

7、与标签(树元素可嵌套不能交叉、根元素html、顶层子元素head、body/frameset、注释) /常用元素与标签及其常用属性,它们的语法与使用(title、a、img、p、h1h6、br、font、hr、pre、b、i、u、sup、sub) /主要的列表元素(ul、ol、li)与表格元素(table、caption、col、tr、th、td)及其常用属性的使用 /主要表单元素的使用(form、input、select、option) 框架集元素的使用(frameset、frame) 会按要求设计一些基本网页的HTML文档JavaScript的概念与技术特色,主要优缺点(概念:JavaSc

8、ript是一种嵌入HTML文档中的基于对象的Web客户端脚本语言,用于创建在线应用程序,以产生交互式动态网页。技术特色:嵌入HTML文档中的JavaScript源代码,实际上是作为网页的一部分而存在的。需要支持JavaScript的浏览器来对网页内容进行分析、识别、解释,并执行JavaScript脚本。JavaScript为网页设计提供了极大的灵活性和控制手段,能将网页中的文本、图形、声音、动画等各种媒体形式捆绑成一个结合紧密的信息源。 JavaScript的主要优点有: 在客户端完成动态交互和自动验证,减少了网络和服务器的负担(比较CGI) 可方便地操纵各种浏览器对象,控制浏览器的外观、状态

9、、甚至运行方式,可根据用户需要”定制”浏览器,使网页更加友好 可在客户端完成多种任务,而不需要网络和服务器的参与,从而支持分布式计算和处理 JavaScript的主要缺点有: 各种浏览器对JavaScript的支持程度不一样,JavaScript脚本的运行效果存在差异 为了保证Web的安全性,JavaScript牺牲了访问本地文件系统的功能 JavaScript基本语法中与C+的主要不同之处(变量无类型、自动转换、可不预先定义、须先赋值后使用/与C/C+/Java的变量(需要先定义后使用、有严格类型限制、只有数字类型可以自动提升转换)不同,JavaScript不需要预先定义、也无类型限制、任意

10、类型间可以互相转换(以表达式最左项的类型为准),但必须先赋值后使用。、类型转换(在比较运算前,先进行自动类型转换)、串加法(字符串用+进行连接、用+=进行连接赋值)、for-in(新增for-in语句:for (变量 in 对象或数组) )循环(break和continue后面可以带语句标号(Java)、恒等比较(=(三个等号):只有在两边类型一致,且值也相等时,才为true !=(一个感叹号两个等号):在类型不同、或类型相同但值不等时,都为true)、函数定义(必须使用function关键字函数无返回值类型由return语句中的表达式决定返回值类型,若没有执行return语句,则返回unde

11、fined值 )为什么JavaScript是基于对象的,而不是面向对象的(JavaScript并不是一种功能完整的面向对象(object-oriented)语言,它不支持类、继承和封装,而只是一种基于对象(object-based)的语言。作为脚本语言的JavaScript,其目的只是提供对浏览器及服务器对象的灵活控制、从而快速方便地生成网页中的各种对象、并控制这些对象的行为,而不是一种完整的程序设计语言。对象包括数据和对数据的操作,在JavaScript中,称对象中的数据为属性(在C+/Java中叫数据成员/成员变量)、称操作数据的函数为方法(在C+中叫成员函数)。只不过JavaScript

12、中,属性和方法并没有封装在对象中,而只是被关联在一起.) JavaScript对象的分类(浏览器对象、内置对象、服务器对象与自定义对象)常见的内置对象及其使用(String、Math、Date、Array)(Date: Date为动态对象,只有在实例化后才能使用(静态方法除外)。时间的测量都是从1970.1.1. 0:0:0UTC(Universal time coordinated协调世界时)算起的毫秒数,Date对象的取值范围为-108108天(1天=86,400,000毫秒),相当于1970273,972年。 构造方法 new Date():构造包含当前时间的对象。 new Date(m

13、illiseconds):构造包含指定时间为milliseconds(从1970.1.1. 0:0算起的毫秒数)的对象 new Date(dateString):构造包含指定时间为dateString的对象。 dateString的格式为:月份 日期, 年份 时:分:秒或(因特网GMT约定格式):星期, 日期 月份 年份 时:秒 GMT hhff时区其中,括号中的时间可省(全设为0),没有写GMT和时区的为当地时间。如:Aug 9, 1995、Dec 31, 2003 9:45、Jan 4, 3004 8Mon, 25 Dec 1995 13:30:00 GMT+0430GTM(Greenwi

14、ch Mean Time格林尼治标准时间) = UTC new Date(yr_num, mo_num, day_num, hr_num, min_num, sec_num, ms_num):构造包含由指定时间为yr_num年mo_num月day_num日hr_num时min_num分sec_num秒ms_num毫秒的对象。testTime = new Date(2004, 1, 14, 8, 30); / 2004年1月14日8时30分 静态方法:(可以不创建实例,直接用Date对象引用) Date.parse(dateString):将”年月日时分秒”格式的时间串dateString转换为

15、(从1970.1.1. 0:0算起的)毫秒数。 Date.UTC(year, month, day, hrs, min, sec, ms):将指定时间转换为(从1970.1.1. 0: 获取方法: getYear():获得对象时间中相对于1900年的年数(已是被反对的,应该被getFullYear方法代替),例如:Xmas = new Date(December 25, 2000 23:15:00) year = Xmas.getYear() / returns 100December 25, 1800 23:) year = Xmas.getYear() / returns -100 get

16、FullYear():获得对象时间中的年份,如上两例分别得2000与1800。 getMonth():获得对象时间中的月份值-1,值范围:011。 getDate():获得对象时间中的日期,值范围:131。 getDay():获得对象时间中的星期值,值范围:06,对应于SunSat。 getHours():获得对象时间中的时值,值范围:023。 getMinutes():获得对象时间中的分值,值范围:059。 getSeconds():获得对象时间中的秒值,值范围: getMilliseconds():获得对象时间中的毫秒值,值范围:0999。 对应于获得Date对象中当地时间之完整年毫秒的方

17、法get*,都有对应的获得世界时之完整年毫秒的方法getUTC*,如getUTCFullYear()、getUTCSeconds()等。 getTime():获得对象时间(从1970.1.1. 0:0算起的毫秒数)。 getTimezoneOffset():获得对象时间中以分钟计算的时区偏移值。 例子:now = new Date();exam = new Date(Jan 14, 2004);spring = new Date(Jan 22, 2004msPerDay = 24 * 60 * 60 * 1000;examLeft = (exam.getTime() - now.getTime

18、() / msPerDay;springLeft = (spring.getTime() - now.getTime() / msPerDay;document.write(离考试还剩不到 + Math.ceil(examLeft) + 天时间了!离春节还剩不到 + Math.ceil(springLeft) + 设置方法: setYear(yearValue):yearValue为相对于1900年的年数(已是被反对的,应该被setFullYear方法代替) setFullYear(yearValue, monthValue, dayValue) setMonth(monthValue, da

19、yValue):monthValue=011,若11,则年+1、月%12。 setDate(dayValue):dayValue=131 setHours(hoursValue, minutesValue, secondsValue, msValue):hoursValue=023。 setMinutes(minutesValue, secondsValue, msValue):minutesValue=059。 setMilliseconds(millisecondsValue):millisecondsValue=0999。 setTime(timevalue):timevalue为从19

20、70.1.1. 0:0算起的毫秒数。与获取方法类似,对应于设置Date对象中当地时间之完整年毫秒的方法set*,都有对应的设置世界时之完整年毫秒的方法setUTC*,如setUTCFullYear、setUTCSeconds等。 转换方法: toString():将对象中的时间转换为对应的字符串,可以替代Object.toString(),会被JavaScript解释器在需要将Date对象转换为字符串时自动调用。格式为星期 月份 日期 时:秒 UTChhff时区 年份 如:Sun Dec 28 12:43:51 UTC+0800 2003 toGMTString():将对象中的时间转换为因特网

21、GMT约定格式的字符串:星期, 日期 月份 年份 时:秒 UTCSun, 28 Dec 2003 04:51 UTC toUTCString():将对象中的时间转换为世界时约定格式的字符串,格式同上。 toLocaleString():将对象中的时间转换为当地时间格式的字符串,具体格式依赖于使用的平台,如:2003年12月28日 12:51 或:12/28/03 12:51。 toLocaleDateString():返回将对象中的时间转换为当地时间格式后的日期字符串,具体格式依赖于使用的平台,如:2003年12月28日 或:12/28/03。 toLocaleTimeString():返回将

22、对象中的时间转换为当地时间格式后的时间字符串,具体格式依赖于使用的平台,如:12:Array: 长度可伸缩(但元素总数不超过232 -1 = 4,294,967,295)的动态一维数组,索引从0开始。同一数组的元素可为不同数据类型,数组元素本身也可以是另一个数组(多维数组)。 构造方法: new Array(arrayLength) new Array(element0, element1, ., elementN) element0, element1, ., elementN musicTypes = new Array(25)musicTypes0 = R&BmusicTypes1 =

23、BluesmusicTypes2 = Jazz musicTypes50 = 数来宝 / 会自动加长数组到51个元素又如:days = new Array(Sun, MonTueWedThuFriSat 等价于:days = ;数组的元素可为不同数据类型:myArray = new Array(Hello, myVar, 3.14159, true)多维数组:a = new Array(1, 2, new Array(“one”, “two”); 则a0 = 1、a2= “one”, “two”、a21 = “two” 例子:HTML Digital ClockSCRIPT language=

24、JavaScript function dateClock() days = new Array( monthes = new Array(JanFebMarAprMayJun, JulAugSepOctNovDec now = new Date(); year = now.getYear(); month = now.getMonth(); date = now.getDate(); day = now.getDay(); dateStr = monthesmonth + + date + + year + ( + daysday + ); document.clock.date.value

25、 = dateStr; function timeClock() hours = now.getHours(); minutes = now.getMinutes(); seconds = now.getSeconds(); timeStr = + hours; timeStr += (minutes 10) ?:0 :) + minutes; timeStr += (seconds /HEADBODY onLoad=dateClock(); timeClock();FORM name=clock Date:INPUT type=text name=date size=18 value= Time:INPUT type=text name=time size=8 value=/FORM/BODY/HTML显示为:(其中的时间域time会自动随时间动态改变) 常用顶层方法(eval) 窗口对象window的常用方法(open、alert(alert(message):弹出一个信息框,显示文本串message。 )、confirm、prompt、find、setTimeout、setInterval(setInterval(expression, msec)或setInterval(function, msec, ar

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1