xml(extensible markup language)是html的擴充套件標籤語言,xml比html更加靈活,html的標籤是固有的(已經被定義),而xml標籤沒有固定的,所有標籤均可根據實際需要自行定義,但在語法要求上xml比html嚴格。在xml嚴格要求所有標籤必須有開始標籤和結束標籤。
xml的宗旨,是做資料的傳遞,而不是資料展示。
xml檔案是乙個純文字檔案,可以yoga任何文字編輯工具編輯,通常xml檔案的首行用來宣告檔案型別、版本以及內容編碼等資訊,每個xml檔案只能包括乙個根標籤,根標籤下的子標籤的個數沒有限制,標籤巢狀的深度也沒有限制。
基本的檔案格式如下:
< ? xml version="1.0" encoding="utf-8" ?>
>
root
>
其中root表示根標籤。與html相似,xml的文件結構由標籤組成,但xml沒有固定標籤,所有標籤都是使用者自己定義的。
其定義格式如下:
《起始標籤[《屬性列表》]>內容對於中間沒有內容的標籤,其定義格式如下:
《起始標籤[《屬性列表》]/>
標籤頁被稱作節點或元素,對於標籤及其屬性命名需要注意:
名稱中不能出現空格。
名稱以文字開頭,不要以數字或其他非文字元號開頭。
名稱對大、小寫沒有限制,但是起始標籤和結束標籤的名稱要保持一致。
在xml文件中可以包含注釋,注釋是用來對xml文件中的內容進行解釋說明的,其注釋的格式與html文件是相同的
格式如下:
xml文件中包含中文時,通常選擇gbk、gb2312、gb18030或utf-8,否則瀏覽時瀏覽器不能正確顯示。
例①:
< ? xml version="1.0" encoding="gbk" ? >
《班級>
《學生sno=
"20130101"
>
《姓名>
張三姓名
>
《性別>
男性別》
學生>
《學生sno=
"20130102"
>
《姓名>
李四姓名
>
《性別>
女性別》
學生>
班級》
通過瀏覽器可以直接檢視xml文件,預設沒有樣式的xml文件以文件樹的形式顯示,如果希望xml文件像html文件一樣顯示為網頁形式,可以給xml文件提供xsl或css樣式表。引入樣式表的xml在瀏覽器視窗定製顯示方式。
例②:
< ? xml version="1.0" encoding="gbk" ? >
< ? xml-stylesheet type="text/css" href="z.css" ? >
《班級>
《學生sno=
"20130101"
>
《姓名>
張三姓名
>
《性別>
男性別》
學生>
《學生sno=
"20130102"
>
《姓名>
李四姓名
>
《性別>
女性別》
學生>
班級》樣式表z.css如下
班級....等
var result=xhr.respon***ml;獲取xml的物件
var students=result.
getelementsbytagname
("student");
var names=students[0]
.getelemetnsbytagname
("name");
names[0]
.innerhtml
這種dom操作獲取的陣列,叫類陣列
類陣列可以使用下標查詢元素,但是不能使用陣列的api
XML基礎知識
好多書籍只介紹建立xml webservice,並沒有詳細介紹xml webservice的工作原理以及各部分 例如iis asp.net 在xml webservice中所起的作用.學習後整理了一下,希望對讀者有所幫助 一 xml webservice作用 xml webservice在應用程式中...
xml基礎知識
xml extensible markup language 即可擴充套件標記語言,它與html一樣,都是sgml standard generalized markup language,標準通用標記語言 xml是internet 環境中跨平台的,依賴於內容的技術,是當前處理結構化文件資訊的有力工...
XML基礎知識
xml 是一種類似於html的可擴充套件標記語言 extensible markup language xml中的標籤需要由使用者自己定義,因此它經常被用在資料傳輸過程中的資料儲存或作為配置檔案。xml語法說明 xml中除了標籤是自己定義的之外,其他用法均與html相同。xml檔案最前端應宣告前導 ...