123456

 

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预先定义的实体

&lt;                            <                    小于号

&gt;                          >                    大于号

&amp;                       &                     和

&apos                      '                       单引号

&quot                        "                    双引号

11:像10这样,如果存在太多的<或>这种预定义实体,那么可以用CDATA来标识了,解析器不会解析CDATA中包含的内容,

一个CDATA以<![CDATA[开始,以]]>结束,如<![CDATA[G&lt;&gt; &amp; &apos; &quot;]]>因为解析器不会再解析了,所以变为

<![CDATA[ G&lt;&gt;&amp;&apos;&quot;]]>

12:11要注意,不能在CDATA中再包含CDATA的两个标志,<!CDATA和]]>

 

posted on 2011-05-22 12:36  hgy413  阅读(148)  评论(0编辑  收藏  举报

导航