开启辅助访问
 找回密码
 注册帐号

扫一扫,访问微社区

教程分享

关注:606

当前位置:游戏蛮牛 技术专区 教程分享

查看: 412|回复: 5

[基础知识] XML文件结构和基本语法

[复制链接]  [移动端链接]
7日久生情
1521/5000
排名
758
昨日变化
1

6

主题

218

帖子

1521

积分

Rank: 7Rank: 7Rank: 7Rank: 7

UID
59634
好友
26
蛮牛币
3284
威望
0
注册时间
2014-12-5
在线时间
377 小时
最后登录
2017-4-24
QQ
发表于 2016-12-5 17:27:20 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?注册帐号

x
一、一个XML文件通常包含文件头和文件体两大部分
1.文件头
XML文件头由XML声明与DTD文件类型声明组成。其中DTD文件类型声明是可以缺少的,而XML声明是必须要有的,以使文件符合XML的标准规格。
xml文件中的第一行代码即为XML声明,如:<?xml version="1.0" encoding="gb2312"?>
其中:
“<?”代表一条指令的开始,“?>”代表一条指令的结束;
“xml”代表此文件是XML文件;
“ version="1.0" ”代表此文件用的是XML1.0标准;
“ encoding="gb2312" ” 代表此文件所用的字符集,默认值为Unicode,如果该文件中要用到中文,就必须将此值设定为gb2312。
注意:XML声明必须出现在文档的第一行。

2. 文件体
文件体中包含的是XML文件的内容,XML元素是XML文件内容的基本单元。从语法讲,一个元素包含一个起始标记、一个结束标记以及标记之间的数据内容。
XML元素与HTML元素的格式基本相同,其格式如下:
<标记名称 属性名1="属性值1" 属性名1="属性值1" ……>内容</标记名称>
所有的数据内容都必须在某个标记的开始和结束标记内,而每个标记又必须包含在另一个标记的开始与结束标记内,形成嵌套式的分布,只有最外层的标记不必被其他的标记所包含。最外层的是根元素(Root),又称文件(Document)元素,所有的元素都包含在根元素内。
在前面的Flowers.xml文件中,根元素就是<Flowers>,根元素必须而且只能有一个,在该文件有三个<Flower>子元素,这样的元素可以有多个。
二、xml基本语法
1.注释
XML的注释与HTML的注释相同,以“<!--”开始,以“-->”结束。

2. 区分大小写
在HTML中是不区分大小写的,而XML区分大小写,包括标记,属性,指令等。

3.标记
XML标记与HTML标记相同,“<”表示一个标记的开始,“>” 表示一个标记的结束。XML中只要有起始标记,就必须有结束标记,而且在使用嵌套结构时,标记之间不能交叉。
在XML中不含任何内容的标记叫做空标记,格式为:<标记名称/>

4.属性
XML属性的使用与HTML属性基本相同,但需要注意的是属性值要加双引号。

5.实体引用
实体引用是指分析文档时会被字符数据取代的元素,实体引用用于XML文档中的特殊字符,否则这些字符会被解释为元素的组成部分。例如,如果要显示“<”,需要使用实体引用“&lt;”否则会被解释为一个标记的起始。
XML中有5个预定义的实体引用,如下表所示。
&lt;
<
&gt;
>
&quot;
"
&apos;
'
&amp;
&


6.CDATA
在XML中由一个特殊的标记CDATA,在CDATA中所有文本都不会被XML处理器解释,直接显示在浏览器中,使用方法如下:
<![  CDATA[这里的内容可以直接显示。]]>

7.处理指令
处理指令使用来给处理XML文件的应用程序提供信息的,处理指令的格式如下:
<?处理指令名称 处理指令信息?>
              例如,XML声明就是一条处理指令:
<?xml version="1.0" encoding="gb2312"?>
其中,“xml”是处理指令名称,version="1.0" encoding="gb2312"是处理指令信息


回复

使用道具 举报

3偶尔光临
276/300
排名
6625
昨日变化
8

2

主题

80

帖子

276

积分

Rank: 3Rank: 3Rank: 3

UID
173990
好友
1
蛮牛币
373
威望
0
注册时间
2016-10-8
在线时间
68 小时
最后登录
2017-4-17
发表于 2016-12-6 09:27:51 | 显示全部楼层
asdasdadsd

回复

使用道具 举报

3偶尔光临
190/300
排名
8763
昨日变化
3

0

主题

42

帖子

190

积分

Rank: 3Rank: 3Rank: 3

UID
158571
好友
0
蛮牛币
431
威望
0
注册时间
2016-7-25
在线时间
68 小时
最后登录
2017-4-1
发表于 2016-12-6 13:40:53 | 显示全部楼层
look look

回复

使用道具 举报

排名
45696
昨日变化
74

0

主题

6

帖子

8

积分

Rank: 1

UID
196691
好友
0
蛮牛币
34
威望
0
注册时间
2016-12-28
在线时间
2 小时
最后登录
2017-1-3
发表于 2016-12-28 13:49:29 | 显示全部楼层
收藏先。。。。。。。。

回复

使用道具 举报

5熟悉之中
557/1000
排名
5270
昨日变化
5

0

主题

274

帖子

557

积分

Rank: 5Rank: 5

UID
3796
好友
0
蛮牛币
626
威望
0
注册时间
2013-9-13
在线时间
109 小时
最后登录
2017-4-22
发表于 2017-1-6 10:52:00 | 显示全部楼层
研究一下

回复

使用道具 举报

5熟悉之中
648/1000
排名
2819
昨日变化
1

4

主题

102

帖子

648

积分

Rank: 5Rank: 5

UID
86759
好友
5
蛮牛币
2326
威望
0
注册时间
2015-3-29
在线时间
194 小时
最后登录
2017-4-22
发表于 2017-1-10 15:33:25 | 显示全部楼层
haohaoxuexiyixia

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册帐号

本版积分规则

快速回复 返回顶部 返回列表