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和]]>