XML总结

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

XML总结

XML是指可扩展标记语言(eXtendsible Markup Language),它是一种标记语言,很类似HTML,它的作用是早期主要用来传输数据和保存,而不是显示数据,显示用的是html。后来主要用于实现软件的配置。使软件更易于维护和更新。

XML是由W3C制定和维护的,目前遵循1.0版本规范.

XML语法:

一个XML文件一般由以下几部分组成的:

文档的声明

元素

元素的属性

注释

CDATA区

特殊字符

处理指令PI(Processing Instruction)

文档的声明:

✧在编写XML前,首先要声明XML文档,并且必须出现在文档的第

一行。

✧最简单的语法

✧用encoding属性在说明文档所使用的字符编码,需要注意的是,

要注意文档中指定的编码格式和保存在磁盘上的编码格式是否一

致,如果不一致,就会造成XML文件读取失败。

✧用standalone说明文档是否独立,就是是否依赖于其他的文档。

如:

元素:

✧XML元素指XML文件中出现的标签。一个标签分为开始标签和结

束标签,一般标签的两种写法:

包含主体:content 不包含主体: ✧一个标签中允许嵌套多个子标签,但需要配对使用,才可以。✧一个XML文档只有一个根标签,其他的标签都是它的子标签或者

是孙标签。

✧XML不会忽略主体文档中出现的空格和换行。

✧元素(标签)的命名可以包含字母、数字、下划线和英文句点,

但必须遵守相关遵守:

⏹严格区分大小写

⏹只能以字母或下划线开头,不能以数字开头

⏹不能以xml开头(测试能用,但一般不建议使用)

⏹名称字符之间不能有空格和制表符

⏹名称字符之间不能使用:冒号

元素的属性:

✧一个元素可以有多个属性,每个属性都有对应的标签和取值。✧属性值一定要用引号(单引号和双引号)引起来。

✧属性名称的命名规范和元素的是一样的

✧元素中的属性是不允许重复的

✧在XML技术中,标签属性所代表的信息也可以被改成用子元素的

形式来描述。

注释:

Xml文档中的注释用:

需要注意的是xml文档的中的注释不能嵌套使用。

CDATA区:

CDATA是Character Data的缩写

作用:把标签当做普通的文本内容

语法: 注:内容可包括标签

特殊字符:

一些特殊的字符,若要在主体内容中进行显示,则需要转义。这里列举比较实用的几个:< (<)、> (>)、”(")

处理指令:

简称PI(Processing Instruction)

作用是用来告诉软件怎么解析xml文档

语法:以结尾

常用的处理指令:

⏹Xml声明:

⏹Xml-stylesheet指令:指xml文档所使用的css样式XSL

注:对中文的元素(标签)名称没有作用

XML与HTML的比较

HTML中的标记是用来显示数据的,而XML中的标记是用来描述数据的性质和结构的。

XML严格区分大小写,HTML不区分大小写。

XML只有一个根元素,而HTML可以有多个根元素。

XML中属性的值必须放在引号中,而HTML中的属性可以不用放在引号中。

XML中的空格和换行等符号是不会自动删除过滤的,而HTML中是可以自动过滤的。

XML中的标记是可以随便定义的,并且是可扩展的。而HTML中的标记是预定义的。

XML约束之DTD

什么是是XML约束:

✧在XML技术中,可以编写一个XML文档来约束一个

XML书写规范,而这个文档就成为约束。

编写XML文档的时候应该注意的是:

✧良好的XML格式:遵循XML语法的XML

✧有效的XML:遵循约束文档XML

注:XML文档定义了在XML中允许出现的元素名称、属性及元素出现的顺序等。

常用的XML约束:

◆XML DTD

◆XDR

◆SOX

◆XML Schema

DTD简单理解:

DTD(Dcoument Type Definition)文档类型定义

DTD作用:约束XML文档规范

验证XML的有效性:

◆需要解析器,解析器又可以分为:

✧非效验解析器,如IE。

✧效验解析器

◆创建XML文档解析器对象:

Var xmldoc=new ActiveXObject(“Microsoft.XMLDOM”);

说明:Microsoft.XMLDOM是IE5以上内置的,用这个解析工具解析,编程开发人员可以编写Javascript代码,用这个解析工具来装在xml 文件,并对xml文件进行dtd验证。

◆开启XML效验:

✧xmldoc.validate OnParse=”true”;

◆装载XML文档

✧xmldoc.load(“xxx.xml”);

相关文档
最新文档