xml基礎知識

2021-09-20 09:59:13 字數 2145 閱讀 6114

xml(extensible markup language)是html的擴充套件標籤語言,xmlhtml更加靈活,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檔案最前端應宣告前導 ...