- 1、本文档共69页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
3.3 可扩展标记语言XML 1. XML文档的组成 3.3.2 XML文档的编写 XML定义了如何标记文档的一套规则。 可根据需要给标记取任何名字,例如BOOK、TITLE、AUTHOR等。 标记是成对出现的。处于前面的是开标记,而位于后面的是闭标记。 与HTML不同的是:在XML中,闭标记是不可省略的。另外,标记是区分大小写的。 标记和开/闭标记之间的文字结合在一起构成元素。所有元素都可以有自己的属性,属性采用“属性/值”对的方式写在标记中。 3.3 可扩展标记语言XML 1. XML文档的组成 3.3.2 XML文档的编写 一个XML文档主要由两部分组成:序言和文档元素。 序言:声明版本号、处理指令等。如: ?xml version=1.0 standalone=yes ? !-- File Name: Example.xml -- ?xml-stylesheet type=“text/css” href=“Example.css”? XML文档元素是以树形分层结构排列的,元素可以嵌套在其他元素中。文档必须只有一个顶层元素,称为文档元素(也称根元素),类似于HTML页中的BODY元素,其他所有元素都嵌套在其中。 在XML文档中,元素指出了文档的逻辑结构,并且包含了文档的信息内容。一个典型的元素有起始标记、元素内容和结束标记。元素内容可以是字符、数据、其他(嵌套的)元素或两者的组合。 3.3 可扩展标记语言XML 2. 创建XML文档的基本规则 3.3.2 XML文档的编写 (1)文档必须有一个顶层元素(文档元素或根元素),所有其他元素必须嵌入到其中。 (2)元素必须被正确地嵌套。也就是说,如果一个元素在另一个元素中开始,那么它必须在同一个元素中结束。 (3)每一个元素必须同时拥有起始标记和结束标记。与HTML不同,XML不允许忽略结束标记,即使浏览器能够推测出元素在何处结束时也是如此。 (4)起始标记中的元素类型名必须与相应结束标记中的名称完全匹配。 (5)元素类型名是区分大小写的。 3.3 可扩展标记语言XML 3. 元素内容的类型 3.3.2 XML文档的编写 元素内容是起始标记和结束标记之间的文本。 其中可以包括嵌套元素和字符数据两种类型。 当给元素添加字符数据时,用户无法插入左尖括号()、符号或字符串“]]”作为字符数据的一部分,因为XML解析器会把“”解释为嵌套元素的起始,把“”解释为一个实体引用或字符引用的开始,把“]]”解释为CDATA节的结束。 如果要想把和作为字符数据的一部分,可以使用CDATA节。还可以通过字符引用插入任意字符,或通过使用预定义的通用实体引用来插入某个字符(如或)。 3.3 可扩展标记语言XML 4. 给元素添加属性 3.3.2 XML文档的编写 在一个元素的起始标记中,可以包含一个或多个属性。 属性由属性名、等号及属性值组成。属性名可以由用户任意定义。 例如,下面的PRICE元素包含一个名为Type的属性,它被赋值为retail。 PRICE Type= retail $12.50 /PRICE 给元素添加属性是为元素提供信息的一种方法。 当使用CSS显示XML文档时,浏览器不会显示属性以及它们的值。但是,若使用数据绑定、HTML页中的脚本或者XSL样式表显示XML文档时,则可以访问属性及其值。 3.3 可扩展标记语言XML 5. 处理指令的使用 3.3.2 XML文档的编写 处理指令的一般形式为: ? target instruction ? 其中,target是指令所指向的应用名称。名称必须以字母或下划线开头,后面跟若干个数字、字母、句点、连字符或下划线。 “xml”是保留名称,它是处理指令的一种类型。例如: ?xml version=1.0 standalone=yes ? 在XML文档中使用的处理指令取决于读取文档的处理器。 3.3 可扩展标记语言XML 6. CDATA节的使用 3.3.2 XML文档的编写 CDATA节以字符“![CDATA[”开始,并以字符“]]”结束。 CDATA节中的所有字符都会被当作元素中字符数据的常量部分,而不是XML标记。 在任何出现字符数据的地方都可以插入CDATA节。 例如: ?xml version= 1.0 ? MUSICAL TITLE_PAGE ! [CDATA[ oklahoma! By Rogers Hammerstein ]] /TITLE_PAGE /MUSICAL 3.3 可扩展标记语言XML 两个对XML文件的约束规范:
您可能关注的文档
- TS16949实用表格.doc
- TZ-QP-03A0 内审及管理评审控制程序.doc
- t化学:4.ppt
- TWI-JR工作关系.ppt
- t型预制桥梁.doc
- TYJL-ADX应急故障处理流程.doc
- 2016.3.31同策精装产品市场研究报告.ppt
- TV 关键电子零件介绍.ppt
- TRS竞争情报系统.ppt
- TPS的基本思路(基础篇).ppt
- springbooot+vue基于java的房屋维修系统毕业论文.doc
- 中国消防救援学院《单片机系统实验》2023-2024学年第一学期期末试卷.doc
- 2025年溧阳纺织化学品项目申请.pptx
- 景区门票包销合同模板(3篇).docx
- 【股票技术指标学习指南】第七章第三节货币需要量的测算.doc
- 2025春 _ 人教版七年级英语下册【unit4】看音标写单词.doc
- 2025春 _ 人教版七年级英语下册【unit5】看音标写单词.doc
- 2025春 _ 人教版七年级英语下册【unit6】看音标写单词.doc
- 2025春 _ 人教版七年级英语下册【unit7】看音标写单词.doc
- 2025春 _ 人教版七年级英语下册【unit8】看音标写单词.doc
最近下载
- 明阳2.0MW主控(丹控)系统简介.ppt VIP
- 苏科版2024-2025学年九年级数学上册2.26几何中的隐形圆问题几种类型(全章方法梳理与题型分类讲解)(学生版+解析)(含答案解析).docx VIP
- 第九届“雄鹰杯”小动物医师技能大赛考试题库(含答案).pdf VIP
- 2025年交叉检查总结范本(2).docx VIP
- 2025年安徽省高考物理模拟卷(含解析).pdf VIP
- 第八届全国小动物医师技能大赛考试复习题库(含答案) .pdf VIP
- 年画的课件教学课件.pptx VIP
- Duke LS-P激光测距仪说明书.pdf
- 风电厂运行规程.pdf VIP
- “雄鹰杯”全国小动物医师技能大赛考试题库(660题) .pdf VIP
文档评论(0)