1) xml代表擴充套件的標記語言(extensible markup language);
2) xml由w3c聯盟發展維護;
3) xml是一種元語言,可以用來定義其它語言;
4) xml沒有定義任何標記,它提供了一種工具定義標記以及它們之間的結構關係;
5) xml是一種用於結構化文字交換的標記語言;
6) xml代表了內容的結構也代表了內容本身;
7) xml繼承自sgml(標準標記語言)。sgml的前身gml由ibm在2023年發明,用於描述裝置無關的文字。
xml是sgml的子類, 起初的目的是為web的結構文件提供服務。
9) w3c組織在2023年2月10日發布xml1.0版,第二個版本發布於2023年10月9日。
相同點: 他們兩個都是標記語言(ml),乙個是超文字標記語言,乙個是擴充套件標記語言。
不同之處:
1可擴充套件性:html不具備擴充套件性,而xml是原標記語言,可以用於定義新的標記語言。
2側重點: html側重於如何表現資訊,而xml是側重於如何結構化的描述資訊。
3語法要求: html不要求標記的巢狀,配對等,不要求標記間具有一定的順序,而xml則是嚴格要求巢狀,配對,遵循dtd的樹形結構。
5資料和顯示關係:html的內容描述和顯示整合唯一,而xml則是相分離的
xml文件的宣告用<?xml version="1.0" encoding="gb2312" standalone="yes" ?>
要點:1.其中?與 "<" , ">"和 "xml" 之間不能有空格。
2.version代表當前使用的xml的版本號。
3.encoding 當前xml使用的字符集,概要強調的是我們的文字文件預設是以"gb2312"的編碼,而我們的瀏覽器是以utf8 或utf76來解釋執行我們的文件,所以當我們的文件中不含有中文的時候,utf和gb2312對英文的編碼都是一樣的,不會出現什麼錯誤,而出現中文時,gb2312是經兩個位元組來表示乙個中文,而在utf裡是三個位元組,所以就會出現差錯。當我們用encoding來指明我們的編碼gb2312時,瀏覽器就知道我們用的是什麼編碼了就會採用相應的字符集進行解碼。解決此字符集的另一種方法是,當我們儲存文件的時候選擇utf格式進行儲存,但此時別忘了把我們的encoding="gb2312"改過成encoding="utf8",或者乾脆不加這一說明項。
4.standalone 表示此xml文件是否是單獨存在的?
1、xml的標籤分為兩類:
單標記:《中國/>
雙標記:《中國》、,、$等符號
3)、標籤名種盡量不要出現英文的冒號(:),除非在使用命名空間。
4)、標籤名不能以字元xml、xml等任意大小寫組合開始。
5)、標籤名不能包含空格。
6)、標籤名區分大小寫
3、xml標籤巢狀子元素:xml允許深度巢狀子元素,只要保證元素之間合理的巢狀即可.而且xml元素可以巢狀多個重名的
子元素,這多個子元素之間是有序的。
如:xml
《中國》
《北京》
《海淀/>
《朝陽》《朝陽》4.空元素:空元素不可以接受子元素,也不可以接受字串內容。
5.文件注釋:xml注釋的語法格式如下:
xml的注釋允許包含元素和標籤。
注意:1)、 xml的注釋不能夠放在標籤體內。
2)、 不要把xml文件放在xml文件宣告之前 xml文件的宣告永遠在第一行
3)、 不在注釋中使用雙中劃線(--)
XML基礎階段小結
是什麼?可擴充套件標記語言,是一種用於標記電子檔案使其具有結構的標記語言。與我們之前學過的html相似,是一種標記語言,html主要關注於資料的顯示和布局美化,xml可用來傳輸和包含資料,主要應用可作為系統的配置檔案 web services中的傳輸資料 異構平台的資料交換與整合。結構比較有規律,並...
xml學習小結
從上周末開始看xml的東西 開始主要是想學習讀,寫操作 自己先看了xml的語法 後來我師傅給我乙個xml檔案,讓我先進行讀操作 一時有點不知道所措,後來就在論壇發帖問 也是通過這個我第一次使用csdn發帖 第乙個帖子寫的太籠統,沒有得到好的回答 當自己又有更明確的目標後,開始發弟2個帖子 這次得到好...
xml初學小結
xml語言出現的根本目標在於描述上圖那種,在現實生活中經常出現的有關係的資料。在xml語言中,它允許使用者自定義標籤。乙個標籤用於描述一段資料 乙個標籤可分為開始標籤和結束標籤,在開始標籤和結束標籤之間,又可以使用其它標籤描述其它資料,以此來實現資料關係的描述。例如 中國 北京 海淀 海淀區 ml技...