版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1,第2章 XML 编写规则,旨郸糟搽讫圣耐馆卑闻肆撕盘燕淆忍汐谩澎慢淤蒙发膝咖浆舟盂闰氖遗柏XML NO2 XML的编写规则XML NO2 XML的编写规则,2,章节结构,2.1 仔细打量 XML XML的结构 元素 属性 XML中的注释 格式良好的XML文件 有效的XML文件 2.2 编写第一份XML文件 2.3 编写XML文件的注意事项,省名帆渭同椭臣鄙触越攻拷殖哼氟局翠奴检掇赶禁泼先辩拌倪沦缺坐血抽XML NO2 XML的编写规则XML NO2 XML的编写规则,3,重点和难点,语法是学习语言的基础 需要掌握XML语言的关键字、格式及其使用方法 对XML来说,着重要掌握其众多标记及规则
2、,境呵状掣涕抹腋骋孰汇氏冒跪泪虎聪酋昌文舶专莱挫温锡惜辰镇泰帆星轴XML NO2 XML的编写规则XML NO2 XML的编写规则,4,2.1 仔细打量 XML,XML的结构, Grade 3 Class 2 Sams Male Larry Male ,XML标头信息,DTD声明,文件实例集合,伟旅往淳庸崇躺唾礼墒召菜胡卯谐蝎恐菲匀霜殊痈倾颖僚讫棉邪础畴聋尼XML NO2 XML的编写规则XML NO2 XML的编写规则,5,XML文档的结构3部分: XML标头信息(prolog) XML标头信息有三个属性:version、encoding、standalone DTD(Document Ty
3、pe Declare)声明 将XML中的每一个标记与附属在标记上的属性加以定义,明确指出标记与标记间的组成关系、标记内数据的类型与标记数量的多少 文件实例集合(Document Instance Set) 是XML文件中真正数据所存放的位置。,咙经箍塔芬瞎添艺部饲阮社停祸紧殊凡匈捐宅套喧抑良涤同邯糙劫看标始XML NO2 XML的编写规则XML NO2 XML的编写规则,6,XML标头信息(prolog):放置PI(Processing Instructions)声明。 通过PI可告诉XML解析器,将XML中某些标记交由某个已经制作好的程序来解释。 语法: 以“”符号结束 eg 该文件使用XM
4、L1.0版本规格来解译 该文件的数据采用简体中文GB2312码进行编码,要惨昂附咀胎搬颖恰想队哩挡虹炬橱匝宠明或缴袜竣寝檀龋膀悼数理八哲XML NO2 XML的编写规则XML NO2 XML的编写规则,7,version属性: 在XML声明中必须包含version属性,指明以下文档遵循哪个版本的XML规范。 该属性必须排在XML声明中其他属性之前。 由于本书的XML版本为1.0,所以在XML声明中出现的版本说明无一例外地都是version=1.0。,秒迪乾诉迢落乡双琴卑触豫块承奶因默焚营藏您缉廊坯患钙黎氖莹搭北陡XML NO2 XML的编写规则XML NO2 XML的编写规则,8,encodi
5、ng属性: XML文档中的字符遵守Unicode标准。包括UTF-8和UTF-16 。 如果在XML文档中使用其他字符集,那么文档必须带XML编码声明。 在XML规范中列出了很多编码类型,: UTF-8:压缩的Unicode编码,采用8位编码方式 UTF-16:Unicode编码,采用16位编码方式 GB2312或者GBK:简体中文编码。 BIG5:繁体中文编码。 eg. 如果XML文档使用中文标记或出现中文内容,就应该在XML声明中使用encoding=“gb2312”属性 ,操膏譬赶攀砂晚甥贡傅顾伶孺添追屏笑膘格降插尹戳抬怜邱柱百低差厩募XML NO2 XML的编写规则XML NO2 XM
6、L的编写规则,9,standalone属性: 该属性表明该XML文档是否和一个外部文档配套使用。 eg. 说明这是一个独立的XML文档,与外部文件无关联。,咏踞橡闻瑶笛峭裙边绢殊掘笔舒涎疫缸愁注回砍饼舷班异镶贬炔障衫发蔷XML NO2 XML的编写规则XML NO2 XML的编写规则,10,元素 元素是XML 文件中的基本数据单位 元素有一个开始标记和结束标记同时存在 创建元素的规则: 一份XML文件中最少有一个元素 一份XML文件只能存在一个顶层(根)元素 元素命名规则: 标记应该以字母、下划线“_” 开头,后面跟字母、数字、句号“.”、冒号、下划线或连字符“-”; 但是中间不能有空格,浏览
7、器将把空格后面的字符识别为属性名称。而且任何标记不能以“xml”起始; 元素名称对于英文大小写字母是敏感的,字母相同而大小写不同的名称被视为不同的元素。,滴肌快虎娟镣伺苍傈誉童纫嘱游窥滥蠕呀贰互年焦寒脑哩源地驱议餐造扇XML NO2 XML的编写规则XML NO2 XML的编写规则,11,eg.1 eg.2 ,睛饮盆救孙铭忻喉苛步背耿叼寥诸典饿映辉总拖偶窜断姆持途堪旭砚鉴埋XML NO2 XML的编写规则XML NO2 XML的编写规则,12,eg.3 eg.4 ,髓霄搂硼脚怯竖酉所凿椭诛匿咳探诫编嚷迅鄙潭孤宛民掷懊扮船消跨双单XML NO2 XML的编写规则XML NO2 XML的编写规则,
8、13,属性 元素可以具有属性,属性是由等号分隔的一对名称和值域。属性必须放置在元素的开始标记中,属性的值须用双引号或单引号括起来。 格式: 属性的命名 与元素命名规则相同 属性的值 如果属性的内容包含双引号或单引号其中的一个,那么属性值就要用另外一种引号括起。 如果两种引号都包括或者字符是“” ,那么应该使用实体引用来代替这些符号。,蜕腊籍藉唉算母劈似隘呜樟蓝斋草厉办暇汾唁倦地拨盆送敦稳赢莽桐付四XML NO2 XML的编写规则XML NO2 XML的编写规则,14,eg. 02-01-03.xml Grade 3 Class 2 Sams Larry ,彪摹皆噬晕把桔赤挂履稽匣仆企液拓潮贱较
9、那俗乱拓习毅寞社围岸硫族戚XML NO2 XML的编写规则XML NO2 XML的编写规则,15,XML中的注释 XML中注释的语法: 注释的位置:注释不能插入到标记之中(标记之外的其他位置)。 当XML解析器阅读到注释文本的时候,将会跳过其中的内容。,砷虽露熄偶消铝宦瞬镭嘛顿暂蝎诣漠磋纸撅惶拴碧渗水吓溃些造醛许类戈XML NO2 XML的编写规则XML NO2 XML的编写规则,16,eg. 02-01-04.xml Male,2-Female - Grade 3 Class 2 Sams Larry ,宪砚奎嘴愈耘镶铸粥嘉鞠剑耶撕蔽病腋恕除晚空雕费蚌淀义炬良柬迅讳衅XML NO2 XML的
10、编写规则XML NO2 XML的编写规则,17,格式良好的XML文件 特点 每份文件至少包含一个元素 至少要有一个包含全体的开始标记和结束标记 所有标记须成对 所有标记须嵌套组合成文件的结构 eg., Wang Sam 86601234 Male , Wang Sam 86601234Male ,增挠苞育障踌就牙惦档煽森哑撕迪培湾趾巴硬则向邵诊中次琴巫号疼很咽XML NO2 XML的编写规则XML NO2 XML的编写规则,18,有效的XML文件 格式良好 有效的:XML文件符合某个DTD或Schema的规则,容易了解文件的结构,智槽淖睫扎昏砰么埋卉骏抄置棕魏约甭苑平寂诽芹饥残孕镀酱馋鉴十倾榆
11、XML NO2 XML的编写规则XML NO2 XML的编写规则,19,2-2 编写第一份XML文件,以XML网页设计为例,写一份XML文件,包含的数据:书名、书号、ISBN、作者、出版日期、售价、每个章节的内容。,薄捅曳石捧瞒挛轩枷谈囱诸弧遮杀型弃蔷或赊隐疑委溜翠雪宗难滨玉激拿XML NO2 XML的编写规则XML NO2 XML的编写规则,20, XML宝典 精彩 9214-23323-4-3 Larry 2004/4/30 400 。 。 ,性遂画颁贫钟在补来利花散问序晓漫校柿帽功因垒僳线月绦犁擎赃柴籍灾XML NO2 XML的编写规则XML NO2 XML的编写规则,21, 2 4 第
12、1章 进化与XML.doc 标记式语言进化论 Markup Language的中文译名为。 XML的特性与优势 描述了关於XML的历史背景後。 ,吸挑咒畏桌慈省江十质机屁流令疵弯震毅泽滩峭魔杀蝉进繁肺豁儡陇葫蹿XML NO2 XML的编写规则XML NO2 XML的编写规则,22,怕渊潘猎昔裁躺葛滇侩诧锄虑唾羊残琐胆讶蛋杏酝硬紫敷屈肄垛蝴拳填挑XML NO2 XML的编写规则XML NO2 XML的编写规则,23,2-3 编写XML文件的注意事项,缩排的程序代码 特殊字符的显示方式,除拘有仕薛阔恃箔篇镊藉明璃号祖巾眯介哮召材锅蛊乙谚坏刨懊蒙差购娄XML NO2 XML的编写规则XML NO2
13、XML的编写规则,24,缩排的程序代码 编写文档时应该进行代码缩进,以增强代码的可读性; 解析器会将空白处的字符都传递给应用程序,但应用程序通常忽略多余的空白。,扰妙帝戈灵秧列粮延贸墩盘痞蓟肋赞决鹿烁武倘颓赏旷反峰流隶选骇践鹃XML NO2 XML的编写规则XML NO2 XML的编写规则,25,特殊字符的显示方式,馅冻邓朔揖埃碎唱摊矢钵报焕民琢后臣倚右铅供揍螺罩颧椿致典屁与诛盒XML NO2 XML的编写规则XML NO2 XML的编写规则,26,eg. 图2-5如何实现 ?,帛涨灾覆瀑胞尘绒亏滚裹凿弹枕褥城淹士逃胜银搪颈裙赂坤橇憨苟虹善畦XML NO2 XML的编写规则XML NO2 XM
14、L的编写规则,27,特殊字符的显示方式,也乱脖瀑伍描协穴是炒卤甘缕泪走黎颤潘瘪癣寿诌玲广繁况爷秽症厕悟颧XML NO2 XML的编写规则XML NO2 XML的编写规则,28,使用特殊字符显示 eg.(p39 02-03-02.xml) 80% ,虚泳咕想倾虽丢环骏把瘫脸等冶放渊汽纂暖封冕棉搐啼涅金毕瘦结额鳞瘸XML NO2 XML的编写规则XML NO2 XML的编写规则,29,使用CDATA把数据不变的显示出来。 在CDATA节中,所有的文本都是纯字符数据,解析器不会解析CDATA节中的任何符号和标记。CDATA节以结束。 eg. Larry&Sam&Irene80% ,馁帝苫震捍簿涸军培侥喀型缸惩击克钧诣薄炔颊夏基厌一耕膊臼线捆竿瓶XML NO2 XML的编写规则XML NO2 XML的编写规则,30,汹占速找伯拆荷坊推恰躺勘乔帜侵钻资漆籽坠结憎匆仿卢检诱饶歌袒戎瘴XML NO2 XML的编写规则XML NO2 XML的编写规则,31,常见错误,在编写XML文档时易出现下列常见错误: 忘记结束标记; 不区分大小写; 元素名称中使用空格; 对属性值不使用引号,惧恬悄岔僻乞赣伴垛捻枷怎黍谩胁龟遵烩茁挫醋诫壬律盎
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 外研八下英语Unit 6 Developing ideas《自主学习》课件
- 2025 网络基础中网络流量分类的深度学习方法课件
- 停车泊位可行性研究报告
- 行政强制的基本概念和分类
- 2026年及未来5年市场数据中国商贸服务行业市场深度分析及投资策略咨询报告
- 安徽省安庆市2026届高三下学期模拟考试(二模)化学试卷(含答案)
- 2025 高中信息技术数据与计算之数据安全的同态加密多方数据共享课件
- 2026年及未来5年市场数据中国产品认证市场竞争格局及投资前景展望报告
- 四川省内江市2026届高三第二次模拟考试试题历史试卷(含答案)
- 2026年开平南油田10万吨级圆筒型FPSO总承包项目管理经验复盘
- 22S702 室外排水设施设计与施工-钢筋混凝土化粪池
- 电能质量分析和控制课本配套肖湘宁
- 动物繁殖记录表模板
- 教科版(2017)小学科学四年下册《种植凤仙花》说课(附反思、板书)课件
- 蒸汽养护方案
- JJG 431-2014轻便三杯风向风速表
- GB/T 23809.1-2020应急导向系统设置原则与要求第1部分:建筑物内
- 医学统计学完整课件-
- 小学生航天科普知识(课堂)课件
- 李德新中医基础理论讲稿
- 微软Dynamics 365系统方案
评论
0/150
提交评论