- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
韩顺平 xml (完整版)
IT资讯交流网 WWW.IT315.ORG XML历史 为什么需要XML 需求1 两个程序间进行数据通信? 需求2 给一台服务器,做一个配置文件,当服务器程序启动时,去读取它应当监听的端口号、还有连接数据库的用户名和密码.? 为什么需要XML 需求3-红楼梦关系图: 如何让程序去理解? XML技术用于解决什么问题? XML常见应用 XML语法 一个XML文件分为如下几部分内容: 文档声明 元素 属性 注释 CDATA区 、特殊字符 处理指令(processing instruction) XML语法-文档声明 ?xml version=1.0 encoding=“gb2312 standalone=yes? 元素 (1) 每个XML文档必须有且只有一个根元素。 根元素是一个完全包括文档中其他所有元素的元素。 根元素的起始标记要放在所有其他元素的起始标记之前。 根元素的结束标记要放在所有其他元素的结束标记之后。 元素 (2) XML元素指XML文件中出现的标签,一个标签分为开始标签和结束标签,一个标签有如下几种书写形式,例如: 包含标签体:a/a 不含标签体的:a/a, 简写为:a/ 一个标签中也可以嵌套若干子标签。但所有标签必须合理的嵌套,绝对不允许交叉嵌套 ,例如: awelcome to b/a/b 元素(3) 对于XML标签中出现的所有空格和换行,XML解析程序都会当作标签内容进行处理。例如:下面两段内容的意义是不一样的。 元素(4)——命名规范 一个XML元素可以包含字母、数字以及其它一些可见字符,但必须遵守下面的一些规范: 区分大小写,例如,P和p是两个不同的标记。 不能以数字或_ (下划线)开头。 不能包含空格。 名称中间不能包含冒号(:)。 属性 Student ID=100 NameTOM/Name /Student 属性值用双引号()或单引号()分隔(如果属性值中有,用分隔;有,用分隔) 一个元素可以有多个属性,它的基本格式为: 元素名 属性名=属性值 特定的属性名称在同一个元素标记中只能出现一次 属性值不能包括, , 注释 !--这是一个注释- - 注释内容中不要出现- -; 不要把注释放在标记中间; Name !--the name--TOM/Name 注释不能嵌套; 可以在除标记以外的任何地方放注释。 注释 Xml文件中的注释采用:“!--注释--” 格式。 注意: XML声明之前不能有注释 注释不能嵌套,例如: !--大段注释 …… !--局部注释-- …… -- CDATA节 有些内容可能不想让解析引擎解析执行,而是当作原始内容处理,用于把整段文本解释为纯字符数据而不是标记的情况。包含大量、、或者字符。CDATA节中的所有字符都会被当作元素字符数据的常量部分,而不是XML标记。 语法: ![CDATA[ 。。。。。。。。 ]] 可以输入任意字符(除]]外) 不能嵌套 示例 转义字符 处理指令 处理指令,简称PI (processing instruction)。处理指令用来指挥解析引擎如何解析XML文档内容。 例如,在XML文档中可以使用xml-stylesheet指令,通知XML解析引擎,应用css文件显示xml文档内容。 ?xml-stylesheet type=text/css href=“my.css? 处理指令必须以“?”作为开头,以“?”作为结尾,XML声明语句就是最常见的一种处理指令。 格式正规的XML文档-小结 遵循如下规则的XML文档称为格式正规的XML文档: 语法规范 XML声明语句 ?xml version=1.0 encoding=gb2312? 必须有且仅有一个根元素 标记大小写敏感 属性值用引号 标记成对 空标记关闭 元素正确嵌套 格式正规的XML文档-小结 元素语法 名称中可以包含字母、数字或者其它字符 名称中不能含空格 测 名称中不能含冒号(注:冒号留给命名空间使用) 测 xml文件约束-dtd XML约束概述 什么是XML约束 在XML技术里,可以编写一个文档来约束一个XML文档的书写规范,这称之为XML约束。 为什么需要XML约束 问题:myclass.xml- stu-添加面积元素? 常用的约束技术 XML DTD XML Schema DTD约束快速入门 DTD(Document Type Definition),全称为文档类型定义。 编程校验XML文档正确性(xmlspy) IE5以上浏览器内置了XML解析工具:Microsort.XMLDOM,开发人员可以编写javascript代码,利用这个解析工具装载xml文件,并对xml文件进行dtd验证。 创建xml文档解析器对象 var xm
您可能关注的文档
- 食品包装策略.ppt
- 飞机燃油系统28章.ppt
- 飞行管制一号规定.ppt
- 食品化学(英文版).ppt
- 食品工艺学夏文水.pptx
- 风湿性疾病概况.ppt
- 食品英语终极版(水果_蔬菜_肉类_海鲜_熟食_点心_调味品)(免费).doc
- 食品的冻藏.ppt
- 食品商品的成分与性质分析.ppt
- 食品行业英语词汇.doc
- 2024自考专业(护理)高分题库含答案详解(B卷).docx
- 2024自考专业(护理)高分题库带答案详解(最新).docx
- 2024自考专业(护理)高分题库汇编附答案详解.docx
- 2024自考专业(护理)高分题库及答案详解(精选题).docx
- 2024自考专业(护理)高分题库含答案详解(培优).docx
- 2024自考专业(护理)高分题库汇编附答案详解.docx
- 2024自考专业(护理)高分题库含答案详解【达标题】.docx
- 2023_2024学年 北京海淀八年级第二学期4月月考物理试卷[有答案].pdf
- 2024自考专业(护理)高分题库及完整答案详解(名校卷).docx
- 2024自考专业(护理)高分题库含完整答案详解【夺冠】.docx
文档评论(0)