.net時(shí)代的網(wǎng)絡(luò)世界語:xml
------------------------------------------------------------ 【lovestudio】
Xml的簡單認(rèn)識
XML是一種標(biāo)識語言。一個(gè)XML元素是由開始標(biāo)簽、結(jié)束標(biāo)簽以及標(biāo)簽之間的數(shù)據(jù)構(gòu)成的。開始和結(jié)束標(biāo)簽用來描述標(biāo)簽之間的數(shù)據(jù)。標(biāo)簽之間的數(shù)據(jù)被認(rèn)為是元素的值。例如:例如,在下面一個(gè)XML元素的例子中,元素“student”的值是“zhangrui”。 <student>zhangrui</student> 元素名(“student”)允許你把“student”這個(gè)值標(biāo)出來,這樣你就能把這些數(shù)據(jù)同另外類似的數(shù)據(jù)區(qū)分開來。
XML的基本作用: 1.用來傳遞數(shù)據(jù)的 2.建立更有效更直觀的數(shù)據(jù)結(jié)構(gòu),一個(gè)樹型結(jié)構(gòu),有全套的操作這種結(jié)構(gòu)的方法3.xml 規(guī)范(或者說的實(shí)際點(diǎn),xml parser)幫你確定你創(chuàng)建的字符串是合法,而且有辦法驗(yàn)證這個(gè)合法性 4.對于拿到這個(gè)字符串的 serve component來說,可以用 xml 中現(xiàn)成的方法來操作它,這就是 xpath, pattern,類似于 T-SQL 語句。(但記住 xml 是樹型結(jié)構(gòu)的) 5.XSLT使用 xpath 對 xml 進(jìn)行轉(zhuǎn)換(類似于 DTS),其中一種特例是把 XML 轉(zhuǎn)換成 HTML 輸出。
xml這種標(biāo)志語言有其特殊性.首先它必須有其解釋器.目前有兩種解決方案, DOM:我們可以在編程環(huán)境中訪問文檔的DOM模型(Document Object Model),文檔中的各個(gè)元素成為樹狀結(jié)構(gòu)中的節(jié)點(diǎn)對象,可以方便地進(jìn)行遍歷、增加節(jié)點(diǎn)、刪除節(jié)點(diǎn)、修改節(jié)點(diǎn)等操作.我們已經(jīng)可以得到大多數(shù)平臺(包括Windows、UNIX、OS 400、MVS)上的XML解析器。Java解析器,例如IBM的XML4J(XML for Java)解析器. DTD:對結(jié)構(gòu)化的XML文檔進(jìn)行解析,文檔中的指令、元素、實(shí)體、屬性等所有個(gè)體都可以用對象模型表示。整個(gè)文檔的邏輯結(jié)構(gòu)類似一棵樹,生成的對象模型就是樹的節(jié)點(diǎn),每個(gè)對象同時(shí)包含了方法和屬性。
|