xml基础知识

xml:extensive markup langurage 可拓展的标记语言

html:hypetext markup langurage 超文本标记语言

html:格式化数据显示 侧重于数据的显示

xml:格式化数据存储 侧重于数据的存储
xml的优势:

1.掌握类xml,就掌握类软件发展方向

2.配置文件大多用xml写成

3.能够实现数据存储 

4.不同语言系统的集成

5.web service

6.ajax

 

 

SGML通用的标记语言 Standard Generalized Markup Langurage

1.所谓xml,实质就是作为格式化数据的一种媒介,比文本文件效率高且规范,又比数据库轻便

2.xml存储数据的时候采用的是树装结构

3.书写一个良构xml需要注意的事项:

1》文件名以xml结尾

2》可有可无的第一行内容

<?xml version="1.0" encoding="UTF-8" standalone="yes/no" ?>

version:版本号

encodin:编码方式

standalone:是否独立,yes(默认)表示xml独立存在,没有引用其他任何文件。no表示引用类其他的文件内容。 

3》独一无二的根元素

有且只能有一个,且根标签里面不能出现同名的标签。

4》元素和属性必须符合它的定义语法

第一:开始标签和结束标签都必须写。

第二:属性出现在可是标记中

属性定义语法:

第一:属性只能出现在开始标记中

第二:attr_name="value"

第三:标签里面可以出现多个属性,但是必须用空格分隔

第四:属性名不能重复

第五:属性值必须有,且只能放到引号当中,即便为空也应该写在引号当中:attr_name=""

第三:标签内容可以为空<tagname></tagname> or <tagname /> wrong:<tagname>

5》属性和值必须放在引号当中,可以是“”也可一是‘’

6》标签和属性必须符合他的命名规则

第一:只能由字母或者_开始,只能有字母,数字和_等组成

第二:不能出现空格

第三:区分大小写

第四:不能使用w3c组织规定的保留词

7》标签嵌套使用必须符合嵌套规则

第一:标记中可以存在其他的子标签

第二:子标签只能在父类标签值中结束

例如:下面的就是不符合良构xml的嵌套:

<a>

<b>

</a>

</b>

4.一个xml文件可以出现的内容

1》第一行定义内容

2》元素体

3》注释

<!-- -->

4》实体

5》pcdata:需要解析的内容

6》cdata:不需要解析

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章