一、所有 XML 元素都须有关闭标签
在XML中省略关闭标签是非法的
注:XML声明没有关闭标签,这不是错误的。因为声明不属于XML本身的组成部分。它不是 XML 元素,也不需要关闭标签。
例如:
<?xml version="1.0" encoding="ISO-8859-1"?>
二、XML标签对大小写敏感
在XML中,打开标签和关闭标签要用相同的大小写。例如:<message>和</message>
而标签<Letter>和<letter>是两个不同的标签。
三、XML必须正确的嵌套
例如:<p><b>正确</b></p>
<p><b>错误</p></b>
四、XML文档必须有根元素(父元素)
五、XML的属性值必须加引号
六、实体引用
在 XML 中,有 5 个预定义的实体引用:
> | > | 大于 |
& | & | 和号 |
' | ' | 单引号 |
" | " | 引号 |
七、XML中的注释
与HTML的语法相似
<!-- This is a comment -->
八、XML中空格会被保留
在HTML中, 会把多个连续的空格字符裁减(合并)为一个
例如:
HTML: Hello my name is David. 输出: Hello my name is David.
在XML中,文档的空格不会被删除
例如:
HTML: Hello my name is David. 输出: Hello my name is David.