XML学习笔记工员
自己敲敲讀書筆記:加深下印像
1:XML開始一定要寫上版本號和編碼,如<?xml version="1.0" encoding="gbk"?>,不然會一直報錯。
2:如果XML兩個元素之間沒有內容,用IE打開,顯示會變化,如<prod></prod>,用IE打開后,顯示為<prod /> ,不懂,回頭查查。(???)
3:XML元素命名規則:個人感覺和VC命名相似,還是手動敲敲,加深印象:
? 3.1:可以包括字母數字和其他符號。
? 3.2:數字不能做開頭,標點不能做開頭。
? 3.3:元素的名稱不能以XML(或者xml,xMl...)開頭,嘗試了下,用IE打開,XML做開頭或整個做為一個元素,并不會報錯,不懂,回頭再查。(???)
? 3.4:不能包含空格,不能包含:。
4:發現一個xml spy,回去研究下怎么用,網易學院有教程。(???)
5:XML元素屬性:
?? 5.1:屬性必須用雙引號或單引號包含,在IE打開下,都顯示為雙引號,屬性內容中如果有雙引號,外面就只能用單引號,同樣,如果屬性內容中有單引號,則外面只能用雙引號.
如<chapter 啊8="1'22'3">XML 指南</chapter>顯示為<chapter 啊8="1'22'3">XML 指南</chapter>
如<chapter 啊8='1"22"3'>XML 指南</chapter>顯示為 <chapter 啊8="1"22"3">XML 指南</chapter>
6:在IE中打開XML,可以右鍵選擇查看源文件,就可以看到記事本狀態的XML
7:XML注釋<!--注釋說明-->,-->是一起的,不能中間出現空格
8:XML為了避免名字沖突,那么對元素加個屬性xmlns(xml namespace),這時這個元素及它的所有子元素都與這個名字空間相關了。
9:要使xmlns是唯一的,一般用URL標識
10:XML預先定義的實體
<??????????????????????????? <??????????????????? 小于號
>????????????????????????? >??????????????????? 大于號
&?????????????????????? &???????????????????? 和
&apos????????????????????? '?????????????????????? 單引號
"????????????????????????"??????????????????? 雙引號
11:像10這樣,如果存在太多的<或>這種預定義實體,那么可以用CDATA來標識了,解析器不會解析CDATA中包含的內容,
一個CDATA以<![CDATA[開始,以]]>結束,如<![CDATA[G<> & ' "]]>因為解析器不會再解析了,所以變為
<![CDATA[ G<>&'"]]>
12:11要注意,不能在CDATA中再包含CDATA的兩個標志,<!CDATA和]]>
?
轉載于:https://www.cnblogs.com/hgy413/archive/2011/05/22/3693647.html
總結