预览加载中,请您耐心等待几秒...
1/7
2/7
3/7
4/7
5/7
6/7
7/7

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

xml: 1.xml介绍: xml:eXtensibleMarkupLanguage(可扩展标记型语言)。 1>标记型语言:html是标记型语言 xml也是使用标签进行操作的。 2>可扩展: html的标签都是固定的,每个标签都是特定的作用:如<a></a>是超链接标签、<br/>换行标签等等。 而xml的标签是自定义的,甚至可以使用中文:如<my></my>、<猫></猫> 2.xml的作用: html的作用是使用标签将数据封装起来,浏览器通过解析标签在页面中显示内容。 xml也可以用来显示数据,但不是其主要作用。xml的主要作用是用来存储数据。 3.xml目前有1.0和1.1两个版本,但是我们主要使用1.0版本的,因为1.1版本不能向下兼容。 4.xml的应用: 1.不同系统之间传输数据 2.用来表示有层次关系的数据 3.经常用作配置文件 xml的语法(及xml文件的内容组成): xml文件同样可以使用任何文本进行编辑,最后把扩展名改为.xml即可。 1.xml的文档声明: xml的编辑第一步必须进行文档声明,表示文本内容为xml内容。且必须放在xml文件的第一行第一列,否则无法解析(也可用浏览器解析),不识别其是xml文件。 <?xmlversion="1.0"encoding="utf-8"?>属性: version版本1.0 encoding编码格式gbkutf-8gb2312表示支持中文。 stantalone是否依赖其它文件yes/no(几乎不常) 2.定义元素(标签) 1>包含内容的标签,有开始标签和结束标签。如:<mytag>内容</mytag> 2>不包含内容的标签。如:<mytag/> 注意: ①标签之间可以进行嵌套,以此来体现数据之间的层次关系,但是必须合理的嵌套: <x><y></y></x> <x><y></x></y>(错误,瞎搞) ②在一个xml文件中,有且只能有一个根标签,其它标签都是根标签的子标签或孙标签。 ③在xml中空格和换行都会被当做xml的内容解析,所以以下两种形式意义是不一样的: <name>张三</name> <name> 张三 </name> ④xml的命名规范: xml的命名可以包含字母、数字以及其它一些可见字符,包括中文。 (1)区分大小写 (2)不能以数字或_开头 (3)不能以xml或XML或Xml等开头 (4)不能包含空格和: 3.定义属性: xml是标记型文档,所以标签也可以定义属性。 (1)一个标签上可以有多个属性,属性名不能相同 (2)属性和属性值之间用=连接,属性值用引号标志(单引号或双引号,通常使用双引号) (3)属性和属性之间使用空格隔开 (3)标签属性所表示的信息还可以使用子标签的形式来展示: <personname=”张三”></person> <person> <name>张三</name> </person> 4.注释 xml和html的注释一样:<!--被注释内容-->和html一样注释不能嵌套注释。 5.转译字符 定义一个标签,标签封装的内容是a<b,即:<dx>a<b</dx> xml解析出来会是其它内容,因为它会把小于号<和结束标签的后半部分>看成一组标签,所以和html一样这些特殊符号需要进行转译: &----->&amp; <----->&lt; >----->&gt; “----->&quot; ‘----->&apos; 6.CDATA区(了解) 当标签内容中有多个特殊符号时,都需要进行转译,特别麻烦。那么就可以把内容放在CDATA区中,其里面的内容会原样显示,特殊符号也就不需要进行转译了。 格式:<![CDATA[内容]]> 如: <x>"a"<"b"&&"d">"c"</x> <![CDATA[<x>"a"<"b"&&"d">"c"</x>]]> 会把放入CDATA区的特殊符号当做文本进行解析,所以不需要转译。 7.PI指令<处理指令>(了解) xml的主要作用是用于存储数据,但是也能和html一样用于显示数据。而PI指令就是用于指挥解析器(如浏览器)如何解析xml文档的。 常用命令之一就是xml-stylesheet命令:使用css样式格式化xml: Test.cssname{ background-color:red; } age{ background-color:blue; } person.xml<?xmlversion="1.0"encoding="utf-8"?> <?xml-stylesheettype="text/css"href="test.css"?> <person> <name>张三</name> <age>20</age> </person> 注意:css样式对中文标签不起作用。 Xml的约束: 为