XML基本概念.ppt

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

2.1.2 文档类型说明 XML文档类型说明 Document Type Declaration 是XML文档符合有效性的一个基本要求。 标记名 元素的标记名可以任意命名,但是必须符合下面的规则: 标记名必须以字母或者下划线 _ 开始,后继字符可以是一个或者多个数字、字母、句点 . 、连字符 - 和下划线 _ 。 标记名不能包含冒号 : ,冒号被用于定义名称空间。 标签名不能以字符xml(任意大小写字母组合XML、Xml)开始,(为将来版本的标准化而保留的 。 如果XML文件采用GB2312等编码,标记的名称还可以包含汉字及其它多种语言中的文字。 注意: XML文档严格区分大小写,因此开始标签和标签的标签名必须绝对相同,大小写也要完全一致。 标签名不能包含 、 、,、$等符号。 标签名不能包含空格。 嵌套子元素 XML允许无限深度地嵌套子元素,只要保证元素之间合理嵌套即可。 注意 在IE中自动判断开始标记和结束标记之间是否有字符,如果没有字符或只有空格字符,自动变成空元素标记形式。 例: 空元素可以包括属性,且可包括多个属性: 例: book name xml price 28.00 / 字符数据 XML处理程序会处理开始标记和结束标记之间的任意字符: 例:下面三个元素里包括不同的内容: 若文本字符串中包含一些有特殊意义的字符,如 ,等,就会引起文档混乱: 实体引用 CDATA标记 在特殊标记CDATA下,XML解析器对其中的内容不进行解析。 格式: ![CDATA 内容 ]] “ ![CDATA[”和“]] ”各字符间不能有空格符 内容可以包括任意字符。 CDATA标记 2.3 属性 属性是由属性名和属性值构成。 属性必须在开始标记中声明: 标记内容 属性名:与标记名的命名规则相同。 属性值:属性值是一个用单引号或双引号括起来的字符串。 2.4 实体 实体是一种存储单元,其内容可以是文本,也可以是数据。通过实体的名称可以找到实体内容。 实体需要先声明,然后再通过实体引用才能使用实体。 声明实体: !ENTITY 实体名 实体值 引用实体:实体名; 实体的使用 2.5 小结 本章介绍了XML的基本概念,给出W3C对于XML文档的定义,介绍了一个XML文档的基本组成部分,分别是由XML声明、处理指令、文档类型说明、元素、属性和注释组成,其中有些部分是可以省略的,但是一定要出现完整的元素。 注意 XML元素的属性必须有属性值,属性值必须用引号引起来。 同一个XML元素里不能有多个同名属性。 XML元素里的多个属性之间没有先后顺序。 属性不体现数据的结构,只是数据的附加信息。 设置属性的基本原则:尽量使用子元素,避免使用属性。 属性的缺点:属性无法包含多个值;属性无法描述树状结构;属性不易扩展;属性难以阅读和维护。 ?xml version 1.0 encoding gb2312? !DOCTYPE student [ !ELEMENT student name,add,grade !ELEMENT name #PCDATA !ELEMENT add #PCDATA !ELEMENT grade #PCDATA !ENTITY address 广州 !ENTITY detail-grade 大三 ] 张三 address; detail-grade; 第2章 XML基本概念 李慧芬 lhfen@ B5-105 第2章 XML基本概念 2.1 文档 2.2 元素 2.3 属性 2.4 实体 2.1 文档 ?xml version 1.0 encoding gb2312? !-- 这是一个xml文档 -- 小张 tel type office 1234567 小王 tel type home 座机电话号码 XML声明 XML声明:说明这是一个XML文档,包含了XML文件的相关信息。 格式: ?xml开头,以? 结束 例: ?xml version 1.0 encoding UFT-8? 注意: 应当在文件的第一行,在其前面不能有空白或其他的任何字符。 “ ”、“?”和“xml”之间以及“?”和“ ”之间不要有空格。 XML声明中的版本属性 版本属性:version 目前,版本属性的值只可取1.0。 xml version 1.0? XML声明可以只包含版本属性。如果声明中还包含有其它属性,版本属性必须排在其它属性之前。 XML声明中的编码属性 编码属性:encoding 规定了该XML文件采用编码的字集,默认值是UTF-8。 常用可选的字符集有: GB2312或GBK:简体中文编码。 BIG5

文档评论(0)

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

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

1亿VIP精品文档

相关文档