1.In XML the attribute value must always be quoted
xml中属性值必须用引号<note date="12/11/2002"> date值不可无引号
2.With XML, CR / LF is Converted to LF
With XML, a new line is always stored as LF.
3.命名规则:
元素的名字可以包含子母,数字和其他字符。
元素的名字不能以数字或者标点符号开头。
元素的名字不能以XML(或者xml,Xml,xMl...)开头。
元素的名字不能包含空格。
4.属性值单双引号都可以,注意
Note: If the attribute value itself contains double quotes it is necessary to use single quotes, like in this example:
<gangster name='George "Shotgun" Ziegler'>
5.注意 一般要避免使用属性
如果使用属性来存储数据,那么所编写的XML文档一定很难阅读和操作。尽量使用元素来描述数据,仅使用属性来描述那些与数据关系不大的额外信息。
但是也有例外:
有些时候应该为一个元素设计一个ID引用,通过这个ID可以引用存取特定的XML元素,就象HTML中的name和id属性一样。请看下面的例子:
<messages>
<note ID="501">
……
</note>
</messages>
在上面的例子中,ID属性就相当于一个计数器,或者是一个唯一的标识符,在XML文档中标识不同的便条信息,他不是便条信息的一部分。
我们所要尽力向读者说明的是:元数据(与数据有关的数据)应该以属性的方式存储,而数据本身应该以元素的形式存储。
6.XML with correct syntax is Well Formed XML.
XML validated against a DTD is Valid XML.
符合语法的XML文档称为结构良好的XML文档。
通过DTD验证的XML文档称为有效的XML文档。
7.不推荐用CSS修饰xml,使用XSL程序格式化XML文档将会是未来的趋势
8.
< < 小于号 less than
> > 大于号 great than
& & 和 ampersand &
©
 空格
' ' 单引号
" " 双引号
" single quotation marks 单引号
"" double quotation marks 双引号
9.CDATA 读作 C DATA character data
CDATA区以 <![CDATA[ 为起始 ]]> 为终了。作用同html中的<pre> </pre>之所以用 ]]> 结束,因为他不常用,所以不容易和内容重复。(注意CDATA不可小写哦)
CDATA的作用:解析器在解析的时候会原封不动的交给下游的程序。
10.Processing Instruction PI的标注以<?开头 ?> 结尾。注意不要同XML Declaration搞混<?xml version="1.0" encoding="GB2312"?>
PI举例:<?xml-stylesheet href="style.css" type="text/css"?>