网站设计与建设13.ppt

  1. 1、本文档共48页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
网站设计与建设13

网 站 设 计 与 建 设 Website design and developments 13.1 XML语法与文档结构 XML是一种元标记语言 它与HTML等标记语言的区别: XML提供了创建标记语言的准则。 作为元标记语言,XML不包含标记。使用XML设计一种标记语言时,必须要定义一个标记集合,标记集合中每个标记内容的意义要明确规定。 严格来说,使用XML设计出来的标记语言称为XML应用程序。但是,对于一个用来处理存储在文档中信息的程序来说,如果这个文档也是用XML写的,那么通常也被称为一个XML应用程序。为了避免这种混淆,把一种基于XML的标记语言成为一个标记集合,而把使用XML的标记语言编写的文档称为XML文档。 1.实例 first.xml。 ?xml version=”1.0” cars producer Honda /producer picture pic_name=”spring.jpg”/ year 2008 /year color red /color /cars 2.XML声明 XML文档以声明开始,在上面例子中,文档的声明部分就是文档的第一行。 ?xml version=”1.0” encoding=”UTF-8” 一个XML文档可以包含三种不同类型的属性:版本、编码和独立。 编码属性(encoding)指定XML文档使用的语言,一般在编码属性中指定XML文档所使用语言的字符集。 独立属性(standalone)指定是否需要文档类型定义(DTD),关于DTD的概念将会在后面介绍。 3.XML的标记与属性 与HTML类似,也将标记及它们包含的信息叫做元素。与HMTL不同的是,XML中所有的元素必须有开始标记和结束标记,否则格式就将出错。 XML是一种元标记语言,因此XML本身并不定义任何的元素。标记及属性是由用户自己定义的,通常用来描述文档中的数据。 在上例中,producer、color、year等标记都是用户自定义的。与HTML一样,标记的属性值必须是有引号的。 需要注意的是,XML中的标记中“”与标记内容之间不能有空格,而“”前是允许有空格的。 XML中的注释语句与HTML的完全相同。 4.XML的格式要求 ①XML对大小写敏感 ②XML标记必须有结束标记 在XML中,通常单标记是不允许出现的。 在上面的例子中可以看到一个特殊的标记picture,这个标记是没有结束标记的。在XML中,这样的标记叫做空标记。 与HTML中单标记不同,XML中的空标记必须在””前加”/”表示标记结束。 ③XML文档必须有根标记 在HTML中,一个HTML文档会用html和/html标记文档的开始和结束。在XML中同样要求用一对跟标记来标志文档的开始与结束。需要注意的是,XML声明部分并不是根标记的组成部分。在上面例子中,根标记是car和/car。从该例子中可以看到,根标记必须出现在XML声明部分后,其他所有标记必须嵌套在根标记中。 ④XML标记必须正确嵌套 abc嵌套的例子/c/b/a abc嵌套的例子/a/b/c就会出现错误。 5.XML的特殊字符 在XML中有5种字符属于特殊字符 通过实体引用 左尖括号“” lt 右尖括号“” gt 与符号“” amp 单引号“’” apos 双引号“”” quot 2008年将在中国上市lt;新款Focus三厢gt; 2008年将在中国上市新款Focus三厢 有一些经常用在数学公式中的特殊符号是无法从键盘输入到文档中的,比如希腊字母。 在XML中,解决这一问题的手段是使用字符引用。 通常,这些字符会在Unicode字符集中找到,需要记住这些特殊字符在Unicode字符集中的编号,然后进行引用。 引用的格式为“#+编码”, 比如“#945”会被解析为希腊字母“α”。 如果编码采用十六进制,则引用格式为“#x+编码”。 special_char #945;+ #946;=100 /special_char 将被解析为:α+β=100。 13.2 文档类型定义 对XML的数据结构进行限制有两种途径: 使用文档类型定义(Document Type Definition,DTD) XML架构(XML Schema)。 1.什么是DTD DTD是一个一系列关于数据结构规则的集合,这些规则被称为声明。声明规定了一个将出现在文档中的标记的集合以及这些标记如何和在哪里出现。一个DTD可以为一个XML文档服务,也可以被一系列XML文档使用,因此它可以为团队开发提供良好的开发规范。 DTD分为 内嵌DTD 位于由它来描述语法规则的XML文档中,因此它只能约束它所在的XML文档; !DOCTYPE 根标记名称 [DTD内容] 外部DTD两种。 被单独存储为

您可能关注的文档

文档评论(0)

ctuorn0371 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档