???一. XML
??? ?1作用
????????????描述帶關(guān)系的數(shù)據(jù)(軟件的配置文件)
??????????? 數(shù)據(jù)的載體(小型的“數(shù)據(jù)庫”)
???? 2.語法
?????? xml文件以xml后綴名結(jié)尾。
?? ?? ?xml文件需要使用xml解析器去解析腾誉。
???? ? 瀏覽器內(nèi)置xml解析器森逮。
????? ?標(biāo)簽
1)或空標(biāo)簽攻旦。沒有標(biāo)簽體內(nèi)容??????? 2)xml標(biāo)簽名稱區(qū)分大小寫。
3)xml標(biāo)簽一定要正確配對(duì)。???????? 4)xml標(biāo)簽名中間不能使用空格
5)xml標(biāo)簽名不能以數(shù)字開頭???????? 6) 在一個(gè)xml文檔中,有且僅有一個(gè)根標(biāo)簽(但可以在根標(biāo)簽中嵌套子標(biāo)簽)
?????? 屬性
1)屬性值必須以引號(hào)包含拣帽,不能省略,也不能單雙引號(hào)混用=莱<跏谩!
?2)一個(gè)標(biāo)簽內(nèi)可以有多個(gè)屬性区丑,但不能出現(xiàn)重復(fù)的屬性名E》唷!沧侥!
3)屬性名中也不能有空格?肾!宴杀!
??? 注釋??
?? 如<?xml version = "1.0" encoding = "utf-8"?>
?? 文檔聲明
在記事本中修改時(shí)需要格外注意文檔聲明encoding 是否與保存文件的字節(jié)碼格式相同癣朗; 在例如eclipse的輔助工具不必?fù)?dān)心,軟件會(huì)幫你修改婴氮;
今天做的事:英語月測(cè)?? 結(jié)構(gòu)化寫作的項(xiàng)目作業(yè)??? 一節(jié)數(shù)學(xué)課
4yue.28日
轉(zhuǎn)義字符
xml中內(nèi)置了一些特殊字符斯棒,這些特殊字符不能直接被瀏覽器原樣輸出,這時(shí)就需要用到轉(zhuǎn)義字符主经,
轉(zhuǎn)義之后的字符叫字節(jié)荣暮。
??? ?特殊字符??? 轉(zhuǎn)義字符
??????????? <??????????????????? <
??????????? >??????????????????? >
??????????? "?????????????????????"
??????????? &??????????????????? &
??????????? 空格??????????????? 
??? 如果轉(zhuǎn)義字符太多,就需要用到CDATA?塊?罩驻,CDATA塊的作用和轉(zhuǎn)義字符的作用相同穗酥;
?? ?處理指令????
???? <?xml-stylesheet type = "text/css" href = "1.css"?>
? ? 3 xml解析
??? ?xml文件除了給開發(fā)者看,更多的情況使用程序讀取xml的內(nèi)容惠遏;
???? xml解析方式?? 有DOM解析 SAX解析 兩種砾跃;
????DOM解析原理下:最好用的xml解析工具Dom4J(非官方)????還有JAXP(官方)畦娄、JDOM非官方)等
??? SAX解析原理下:Sax解析工具(oracle-sun公司官方)
?? DOM解析原理: xml解析器一次性把整個(gè)xml文檔加載進(jìn)內(nèi)存沉迹,然后在內(nèi)存中構(gòu)建一顆Document的對(duì)象樹,通過???????? Document對(duì)象跛梗,得到樹上的節(jié)點(diǎn)對(duì)象透绩,通過節(jié)點(diǎn)對(duì)象訪問(操作)到xml文檔的內(nèi)容翘骂。
????
做了數(shù)學(xué)測(cè)試題?? 學(xué)習(xí)了解xml解析中的dom解析