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:不需要解析

 

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