資源描述:
《韓平順 xml 筆記》由會(huì)員上傳分享,免費(fèi)在線(xiàn)閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫(kù)。
1、uXml簡(jiǎn)單的歷史介紹1969gml(通用標(biāo)記語(yǔ)言)[主要的目的是要在不同的機(jī)器進(jìn)行通信的數(shù)據(jù)規(guī)范]1985sgml(標(biāo)準(zhǔn)通用標(biāo)記語(yǔ)言)1993html(www網(wǎng))Html語(yǔ)言本身是有一些缺陷的(1)標(biāo)記不能自定義
(2)html本身缺少一些含義
水滸英雄
(3)html本身沒(méi)有真正的國(guó)際化html->xhtml->xml1998xmlXml:extensiablemarkuplangu
2、age可擴(kuò)展標(biāo)記語(yǔ)言u(píng)為什么要學(xué)習(xí)xml(1)需求(1)做配置文件(2)xml文件還可以描述很復(fù)雜的數(shù)據(jù)關(guān)系比如家譜…uXml的常見(jiàn)應(yīng)用(1)數(shù)據(jù)傳送通用格式(2)配置文件(3)充當(dāng)小型數(shù)據(jù)庫(kù)uXml語(yǔ)法入門(mén)案例:用xml來(lái)記錄一個(gè)班級(jí)信息楊過(guò)男30李莫愁女20
3、class>?編碼問(wèn)題:ansi編碼是americannationalstandardinsititu美國(guó)國(guó)家標(biāo)準(zhǔn)協(xié)會(huì),ansi編碼在不同的國(guó)家不一樣的ansi->gb2312anis-gbkbig5日本ansi->日文操作系統(tǒng)默認(rèn)的編碼.uxml的語(yǔ)法(1)文檔聲明
4、no”?>(2)一個(gè)xml文檔中,有且只有一個(gè)根元素元素==標(biāo)簽==節(jié)點(diǎn)(3)在xml中xiaoming不等價(jià)與==xiaoming(4)屬性值用雙引號(hào)("
5、)或單引號(hào)(')分隔(如果屬性值中有',用"分隔;有",用'分隔)特別說(shuō)明:如果屬性值有單引號(hào),有雙引號(hào),則需要使用實(shí)體:html-> ©<<>>&&""''楊過(guò)男30(4)CDATA節(jié)有時(shí)我們希望傳遞一些特殊字符,<>@!#$%^&*(可以使用CDATA節(jié)包括基本用法:;akdf0sa98u32
6、9408><>>學(xué)生]]>面試題:問(wèn);如何適用xml去傳遞小圖片答:可以把文件讀取成一個(gè)byte[],然后放到CDATA節(jié),再傳遞.(1)處理指令看一個(gè)案例:楊過(guò)男30<
7、name>李莫愁女20my.cssname{font-size:100px;font-weight:bold;color:red;}sex{font-size:50px;font-weight:bold;color:blue;}age{font-size:20px;font-weight:bold;color:green;}uxml語(yǔ)法小結(jié):XML聲明語(yǔ)句–必須有且僅有一個(gè)根元素–標(biāo)記大小寫(xiě)敏感–屬性值用引號(hào)–
8、標(biāo)記成對(duì)–空標(biāo)記關(guān)閉–元素正確嵌套–名稱(chēng)中可以包含字母、數(shù)字或者其它字符–名稱(chēng)中不能含空格測(cè)–名稱(chēng)中不能含冒號(hào)(注:冒號(hào)留給命名空間使用)測(cè)udtd基本概念:dtd(documenttypedefinition文檔類(lèi)型定義),該文件一般和xml文件配合使用,主要的用處是約束xml,除了dtd技術(shù)外,還有一個(gè)schema的技術(shù)也可以用于約束xml文件的書(shū)寫(xiě)規(guī)范.現(xiàn)在請(qǐng)看一個(gè)問(wèn)題:楊過(guò)男30<介紹>我是好人介紹