指令
文檔聲明指令:<?xml version = "1.0" encoding = "UTF-8" ?standalone = "no"?>
處理指令:<?xml-stylesheet ?type = "text/css" herf = "1.css"> ? ? 告訴瀏覽器如何來(lái)解析XML文檔
一個(gè)XML文件可以有多個(gè)指令
注意問(wèn)題:
不能使用中文空格.
encoding = "UTF-8":
瀏覽器解析硬盤(pán)上保存的數(shù)據(jù)時(shí)使用的編碼方式。
standalone = "no"
說(shuō)明此文件不是一個(gè)獨(dú)立的文件登下,需要和其他文件進(jìn)行關(guān)聯(lián)才能進(jìn)行使用窝趣,但是ie瀏覽器會(huì)忽略此屬性劣坊。
記事本保存編碼問(wèn)題:
記事本保存數(shù)據(jù)使用的是計(jì)算機(jī)默認(rèn)的編碼表,查詢gb2312碼表,然后將數(shù)據(jù)以二進(jìn)制形式保存到計(jì)算機(jī)硬盤(pán)上。當(dāng)使用瀏覽器進(jìn)行解析數(shù)據(jù)的時(shí)候,瀏覽器通過(guò)encoding來(lái)決定通過(guò)什么編碼表進(jìn)行解析文件凿将。
eclipse編碼問(wèn)題:
在eclipse中進(jìn)行開(kāi)發(fā)的時(shí)候,在進(jìn)行保存的時(shí)候价脾,eclipse會(huì)通過(guò)用戶指定的encoding編碼方式進(jìn)行保存牧抵。eclipse會(huì)根據(jù)設(shè)置設(shè)置的編碼方式進(jìn)行保存文件
XML元素(標(biāo)簽)
格式良好的XML文檔有且僅有一個(gè)根標(biāo)簽
XML變遷中的空格和回車(chē)會(huì)進(jìn)行解析侨把,如以下兩段中的內(nèi)容不同犀变。
XML變遷的屬性可以用屬性來(lái)進(jìn)行封裝也可以使用標(biāo)簽進(jìn)行封裝
XML注釋
<!-- ? -->
XML聲明(<? xml ? version = "1.0" ?>)之前不能有注釋
CDATA區(qū)
<![CDATA[
? ? ? ? ? ? <a></a>
]]>
CDATA中的數(shù)據(jù)瀏覽器不會(huì)進(jìn)行解析,按照原來(lái)格式進(jìn)行輸出座硕。
轉(zhuǎn)移字符
要將數(shù)據(jù)交給程序進(jìn)行處理弛作,處理時(shí)程序忽略此區(qū)域中的內(nèi)容,保持此內(nèi)容原有樣式华匾,使用CDATA區(qū)映琳。要將數(shù)據(jù)給人看(如:在XML中使用>,或<,為使得其不被瀏覽器進(jìn)行解析此字符)机隙,保持原有數(shù)據(jù),使用轉(zhuǎn)義萨西。