- 1、本文档共63页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Web程序设计(第三版)_第3章.ppt
3.2 可扩展标记语言XML 2. 创建XML文档的基本规则 3.2.2 XML文档的编写 (1)文档必须有一个顶层元素(文档元素或根元素),所有其他元素必须嵌入到其中。 (2)元素必须被正确地嵌套。也就是说,如果一个元素在另一个元素中开始,那么它必须在同一个元素中结束。 (3)每一个元素必须同时拥有起始标记和结束标记。与HTML不同,XML不允许忽略结束标记,即使浏览器能够推测出元素在何处结束时也是如此。 (4)起始标记中的元素类型名必须与相应结束标记中的名称完全匹配。 (5)元素类型名是区分大小写的。 3.2 可扩展标记语言XML 3. 元素内容的类型 3.2.2 XML文档的编写 元素内容是起始标记和结束标记之间的文本。 其中可以包括嵌套元素和字符数据两种类型。 当给元素添加字符数据时,用户无法插入左尖括号()、符号或字符串“]]”作为字符数据的一部分,因为XML解析器会把“”解释为嵌套元素的起始,把“”解释为一个实体引用或字符引用的开始,把“]]”解释为CDATA节的结束。 如果要想把和作为字符数据的一部分,可以使用CDATA节。还可以通过字符引用插入任意字符,或通过使用预定义的通用实体引用来插入某个字符(如或)。 3.2 可扩展标记语言XML 4. 给元素添加属性 3.2.2 XML文档的编写 在一个元素的起始标记中,可以包含一个或多个属性。 属性由属性名、等号及属性值组成。属性名可以由用户任意定义。 例如,下面的PRICE元素包含一个名为Type的属性,它被赋值为retail。 PRICE Type= retail $12.50 /PRICE 给元素添加属性是为元素提供信息的一种方法。 当使用CSS显示XML文档时,浏览器不会显示属性以及它们的值。但是,若使用数据绑定、HTML页中的脚本或者XSL样式表显示XML文档时,则可以访问属性及其值。 3.2 可扩展标记语言XML 5. 处理指令的使用 3.2.2 XML文档的编写 处理指令的一般形式为: ? target instruction ? 其中,target是指令所指向的应用名称。名称必须以字母或下划线开头,后面跟若干个数字、字母、句点、连字符或下划线。 “xml”是保留名称,它是处理指令的一种类型。例如: ?xml version=1.0 standalone=yes ? 在XML文档中使用的处理指令取决于读取文档的处理器。 3.2 可扩展标记语言XML 6. CDATA节的使用 3.2.2 XML文档的编写 CDATA节以字符“![CDATA[”开始,并以字符“]]”结束。 CDATA节中的所有字符都会被当作元素中字符数据的常量部分,而不是XML标记。 在任何出现字符数据的地方都可以插入CDATA节。 例如: ?xml version= 1.0 ? MUSICAL TITLE_PAGE ! [CDATA[ oklahoma! By Rogers Hammerstein ]] /TITLE_PAGE /MUSICAL 3.2 可扩展标记语言XML 两个对XML文件的约束规范: 3.2.2 XML文档的编写 文档类型定义DTD(Document Type Definition) XML Schema。其中,XML Schema是继DTD之后的第二代用于描述XML文件的标准,功能更为强大。 把符合XML语法规则的XML文件称为规范的XML文件,也称为良构的XML文件,而将符合DTD或XML Schema规范的XML文件称为有效的XML文件。 3.2 可扩展标记语言XML 3.2.3 XML文档的显示 如果需要将XML文档在浏览器中按特定的格式显示出来,必须要有另一个文件告诉浏览器如何显示。 XML文档由专门的样式文档来执行: 级联样式表(CSS) 可扩展样式表语言XSL(eXtensionible Stylesheet Language) 3.2 可扩展标记语言XML 3.2.3 XML文档的显示 使用级联样式表(CSS)显示XML文档有两个基本步骤: ① 创建CSS样式表文件; ② 链接CSS样式表到XML文档。 1. 使用CSS样式表显示XML文档 3.2 可扩展标记语言XML 3.2.3 XML文档的显示 一个XSL样式表链接到一个XML文档后,浏览器就可以显示XML数据了。 对于显示XML来说,XSL样式表的功能远比CSS强大和灵活。CSS只允许指定每个XML元素的格式,而XSL样式表允许对输出进行完整的控制。特别地,XSL允许精确地选择想
文档评论(0)