已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第1讲1、 XML的用途 功能:从HTML中分离数据;交换、共享和存储数据;充分利用数据;创建新的语言2、 应用:对于Internet和大型企业;Intranet环境十分有价值;格式标准、灵活、开放;提供了协同工作能力可以更快地构建应用3、 概念 XML(eXtensible MarkupLanguage),可扩展标记语言。“可扩展”,即用户可以自定义标记。4、 XML是一种元语言。 书写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的实现方式不同于编码方式。 Unicode的实现方式称为Unicode转换格式(UnicodeTranslation Format,简称为UTF)。 一个字符的Unicode编码是确定的,但是在实际传输过程中,由于不同系统平台的设计不一定一致,以及出于节省空间的目的,Unicode编码的实现方式就有所不同。 * UTF-8: 大多数常用字符(ASCII中0 127字符)它只使用单字节,而对其它常用字符(特别是朝鲜和汉语会意文字) ,它使用3字节6、 GB2312:简体中文字符集,全称为GB2312(80)字符集,共包括国标简体汉字6763个7、 ISO8859,全称ISO/IEC8859,ISO8859-1:是8位字符集。基本包含了书写西方欧洲语言所需的所有附加字符。8、 以“UTF-8”编码保存 默认;9、 以“ANSI”编码保存 ASCII、汉字; 以“ANSI”编码保存ASCII10、 注释根标记11、 标记、空标记12、 标记的命名规则: 必须以字母、下划线(_)或冒号(:)开头 后面可以跟有效的名字符,有效名字符除了前面的, 还包含数字、连接符(-)、句点(.) 英文字母大小写敏感的 名称不能含有空格 名称中不能有字符串“xml”,“XML”或以任何顺序排列的这三个字母的组合。W3C保留对三个字母的命名的使用权。13、 五种特殊字符:“”、“&”、“”、“”; & &;&apos ;> ;< ;" 14、 以“”作为段结束,段开始和段结束之间称为CDATA段的内容。 CDATA段中的内容可以包含任意的字符。15、 标记内容可以由两个部分构成:文本数据部分和子标记部分。一个标记的文本数据包括:普通字符、 CDATA段的内容、字符引用和实体引用。16、 名称空间:有效区分名字相同的标记;名称空间声明有两种形式: 有前缀名称空间 :xmlns:person=“2203026”; 无前缀名称空:xmlns=“”17、 当且仅当它们的名字相同时称两个名称空间相同; URI只是形式上的标识符,唯一的目的是提供一 个唯一的名字,并不需要指向一个有效的内容,在URI所标识的位置上,可以不存在任何东西。18、 URI(UniformResourceIdentifier),作为名称空间的名字。名称空间的名字不必是有效的,它仅仅是为了区分名称空间的名字而已19、 名称空间的引用 (1)有前缀的名称空间:在开始标记和结束标记的名字前面添加名称空间的前缀和冒号来引用名称空间。名称空间的引用(2)有前缀的名称空间:子标记也可以重新声明名称空间。(3)无前缀的名称空间:该标记及其子标记都默认地隶属于这个名称空间。(4)无前缀的名称空间:子标记也可以重新 声明名称空间。第3、4讲1、 DTD规范格式、交流、结构、验证有效性2、 DTD 是文档类型定义3、 DTD的基本结构:DTD的开始标记定义元素,这是DTD中最主要注释 定义元素属性“”4、 XML与DTD的关联 外部DTD关联形式 私有DTD引用 5、 公共DTD引用 6、 元素声明 7、 指令开始 关键字 元素名 格式定义 指令定义8、 DTD的结构元素声明设定基本元素的内容 语法: 不设定元素的内容 语法: 最严格地设定元素的内容语法:9、 分组元素 语法:!ELEMENT标记名称(子标记,(子标记,子标记),)10、 混合元素 语法:11、 空元素 语法:12、 属性声明-语法 ;设定属性默认值的方法字符串:该字符串就是属性的缺省值,但设定在文档中该属性必须有属性值 #REQUIRED:不明确指定属性的缺省值,但设定在文档中该属性必须有属性值 #IMPLIED:不明确指定属性的缺省值,但设定在文档中可以出现该属性,也可以不出现。 #FIXED:设定在文档中该属性值是固定的,同时提供该固定值 13、 属性类型CDATA字符数据(字符串)ID 特定文档中唯一的名称IDREF对某些ID属性的元素的引用,这些元素ID属性值必须与IDREF属性的值相同IDREFS 若干以空格分隔的IDREFENTITY 已定义的外部实体的名称ENTITYS 若干以空格分隔的ENTITY名称NMTOKEN 名称NMTOKENS 若干以空格分隔的NMTOKENNOTATION 接受一个在DTD中声明为用于指示表示法类型的名称枚举值 接受用户显示定义的属性可选值中的一个值14、 NMTOKENS属性类型 15、 Enumerated(枚举)属性类型 16、 ID类型,IDREF类型,IDREFS类型 17、 NOTATION属性类型 18、 或者19、 参数实体声明-内部 声明的语法:无空格 实体的引用:%参数实体名;20、 参数实体声明-外部 声明的语法为:有空格或者实体的引用:%参数实体名第5讲1、 什么是CSS CascadingStyleSheets简称CSS ,层叠样式表 针对HTML提出的样式表语言,现在同样可以很好地应用于描述XML文档的显示。利用CSS,可以定义XML文档中元素的显示效果。2、 编写CSS样式单 指定待格式化的元素 对待定的一类元素施加样式name display:inline; font-size:1.4em; font-weight:bold company display:inline; font-weight:bold; font-size:0.8em 多种元素施加相同样式name,company,price,unit,retailer,detail display:block;font-weight:bold; font-size:0.8em3、 多种元素施加相同样式奔月4000 联想 12,100.00元 1台 c1 display:block;font-weight:bold;font-size:0.8em4、 对不同位置的同种元素施加不同样式 computer.c1 margin:1em;display:block;font-weight:bold5、 对特定元素施加样式 奔月400 name#legend display:inline;font-size:2em6、 questioningreeting answerquestion display:inline;font-size:2em7、 CSS样式规则的设置 1设置文本的显示方式display 2设置字体font-size,font-weight等5种属性 3设置文本样式 text-align等6种属性 4设置边框 border-style等9种属性 5设置边缘 margin-top等4种属性 6设置文本和背景颜色color和background-color 7设置背景图像 background-image 8设置鼠标的形状 cursor 9设置对象的层叠顺序 z-index8、 设置文本的显示格式display的值:block,line,list-item,none9、 设置文本的显示格式-列表方式 display:list-item; list-style-type:有以下取值disc,circle,square,decimal, lower-roman,upper-roman, lower-alpha,upper-alpha, none.10、 设置文本的字体 font-family:系统的字体。 取值:如“TimesNewRoman” font-style:是否使用斜体。 取值:normal和italic font-variant:是否使用小型的大写字母显示。 取值:normal和small-caps font-weight:设置文字的对比度和亮度。 取值:lighter,normal,bold,bolder,100900 font-size:设置文字的大小。11、 设置文本的字体-font-size 方法(3):使用相对父元素字体大小的百分数。 取值范围:任意百分数。 方法(4):绝对尺寸。 取值范围:任意自然数,单位为cm,in, mm,pc,pt等。 方法(5):相对尺寸。 取值范围:任意自然数,单位em,ex,px等。12、 text-align:对齐方式left,right,center,justify text-indent:首行的缩进量。单位:px;pt13、 text-transformt:文本中的字母全部大写,全部小写或首字母大写; text-decoration:文本是否加下划线第7讲1、 CSS与XSL的比较 CSS HTML、XML;静态的样式描述;不遵从XML语法规范;不进行转换;不支持中文 XSLXML专用;动态的样式描述;遵从XML语法规范;转换的思想;支持中文;2、 eXtensibleStylesheet Language简称XSL,可扩展样式表语言,由于CSS是针对HTML提出的,虽然同样可以描述XML文档的显示,但在处理复杂XML文件上稍显不足。3、 XSL的基本思想:通过定义转换模板,将XML文档转换为带样式信息的可浏览文档。4、 XSL的组成及工作原理 关联(XML中的关联语句): 变换(XSL处理器):具有处理XSL样式表的功能,能将XSL文件转化为html文件。 (浏览器中带有XSL处理器)5、 XSL的基本结构 6、 XSL标记 模板标记 模板内容 7、 根模板 根模板内容 8、 xsl:template match=“标记匹配模式” 模板内容 9、 XSL模板 定义模板(函数定义): 规则 调用一个模板(函数调用): 10、 XSL样式表中的模板 XSL匹配模式示例: cha5_2.xml Java基础教程 29元 2004.9 Jsp基础教程 22元 2004.11 cha5_2.xsl 11、 XSL是用来控制XML文档的显示; 常用的XSL有两个版本:一个是微软的基于工作草案的 XSL,另一个是W3C推荐标准XSL1.0; XSL样式表是由一个或多个被称为“模板”的规则集组成的,模板是XSL中最重要的概念之一。一个XSL文件至少含有一个根模板12、 XSL的动态功能都是通过XSL预定义的元素来实现的,它们大致分为4类:匹配模式、选择模式、测试模式和其他模式。13、 常用的XSL标记 匹配模式:这些元素都有match属性 定义模板 选择模式:这些元素都有select属性 节点输出语句 循环判断语句 排序语名 调用模板 测试模式:这些元素都有test属性 条件判断语句 多条件判断语句14、 节点输出语句 语法: 输出当前节点及其所有后继节点的取值 输出指定节点的取值,用select属性进行限定 15、 常用的XSL标记 5.3.2循环判断语句 语法: 16、 排序语句 对XML源文档的元素进行重新排序 语法 17、 单条件判断语句 语法:(1)用元素的名称作为匹配条件 (2)用元素内容作为匹配条件 (3)属性条件 (4)属性值条件 例如:”AC100“
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 汽车美容店车漆保养三步流程指南
- 2026年电子商务师职业资格题库
- 准确交付期限承诺书(4篇)
- 2026年金融-知识产权运用案例
- 2026年中级会计考试模拟题集
- 2026年小学生用火用电安全知识培训
- 2026年初中学生秋季安全知识教育
- 2026年康复治疗专业知识技能培训
- 2026年装修房子专业知识
- 2026年糖尿病科普知识讲座
- 2026年高考化学最后冲刺押题试卷及答案(共五套)
- 2025广西广投产业链服务集团有限公司招聘24人笔试历年参考题库附带答案详解
- 2025年广东省公务员考试行测试卷真题附答案详解(完整版)
- 快递站点客服承包合同模板
- 牛肝菌种植技术培训课件
- (独家!)公安建设发展“十五五”规划
- 体育行业体育赛事运营总监岗位招聘考试试卷及答案
- 酒店客房运营管理规范手册
- 辐射安全隐患排查
- 【小升初模拟】2026年人教版小升初模拟监测数学试卷(含解析)
- 2025年高考湖南试卷及答案
评论
0/150
提交评论