在讲解DTD文件之前,我要说说一份合格的XML应该符合怎么样的规则?
就我总结一下几点,大家看看就好了:
1.一份XML有且仅有一个根元素。
2.XML是严格区分大小写的,
3.如果一个元素不需要子内容的话,它就是一个空元素,应写成:<元素名>,就不要写成这样了:<元素名><元素名>
4.XML文档开头声明:
声明以""结束,中间version属性是必须的,是指该文档遵守XML1.0的规范,encoding是XML进行解码的时候所用的字符集,注意是解码不是编码,默认是用utf-8,该属性是可选的,此外还可能接触到一个standalone,它指定的是是否引用其他资源,它的值只有yes跟no
5.如果元素中有空白字符的话,XML会原样保留,而HTML会把多个删除成一个再输出
6.XML预留了几种实体引用::<:代表着小于号,>代表着大于号,&:代表and符号,'代表英文的单引号,"代表英文的双引号,通过这些内置的实体引用,可以避免文档符号的冲突,保持良好的文档规范。
7.CDATA标记:在CDATA标记下,里面的内容都是当做字符串来处理,即使是合法的字符,也会当做字符来处理。