网站大量收购闲置独家精品文档,联系QQ:2885784924

第2篇 XML基本概念.ppt

  1. 1、本文档共34页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
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 大三 ] student name张三/name addaddress;/add gradedetail-grade;/grade /student 第2章 XML基本概念 李慧芬 lhfen@ B5-105 第2章 XML基本概念 2.1 文档 2.2 元素 2.3 属性 2.4 实体 2.1 文档 ?xml version=1.0 encoding=gb2312? !-- 这是一个xml文档 -- persons person name小张/name tel type=office1234567/tel /person person name小王/name tel type=home5555555/tel /person /persons XML声明 XML声明:说明这是一个XML文档,包含了XML文件的相关信息。 格式: ?xml开头,以?结束 例: ?xml version=1.0 encoding=UFT-8? 注意: 应当在文件的第一行,在其前面不能有空白或其他的任何字符。 “”、“?”和“xml”之间以及“?”和“”之间不要有空格。 XML声明中的版本属性 版本属性:version 目前,版本属

文档评论(0)

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

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

1亿VIP精品文档

相关文档