1.
XML 被设计用来传输和存储数据。
HTML 被设计用来显示数据。
2.XML 没什么特别的。它仅仅是纯文本而已。有能力处理纯文本的软件都可以处理 XML
3.文档实例:
①xml声明 定义 XML 的版本 (1.0) 和所使用的编码
②第二行是根元素 该元素是所有其他元素的父元素
③根的子元素 所有元素均可拥有文本内容和属性
④最后一行定义根元素的结尾
4.XML 文档必须包含根元素
5.所有元素必须有关闭标签,XML 声明没有关闭标签。这不是错误。声明不属于XML本身的组成部分。它不是 XML 元素,也不需要关闭标签。
6.
XML 标签对大小写敏感
所有元素都必须彼此正确地嵌套
XML的属性值必须加引号
7.实体引用
< 小于号
> 大于号
& &和号
' 单引号
" 双引号
8.注释
<!-- This is a comment -->
9.HTML 会把多个连续的空格字符裁减(合并)为一个
在 XML 中,文档中的空格不会被删节。
10.xml元素:是从(且包括)开始标签直到(且包括)结束标签的部分
元素可包含其他元素、文本或者两者的混合物。元素也可以拥有属性。
11.xml命名规则:
- 名称可以含字母、数字以及其他的字符
- 名称不能以数字或者标点符号开始
- 名称不能以字符 “xml”(或者 XML、Xml)开始
- 名称不能包含空格
可使用任何名称,没有保留的字词
12.元素可以再开始标签中包含属性,属性提供关于元素的额外信息,属性必须加引号
113.属性可以转换成子元素的形式
14.
- 属性无法包含多重的值(元素可以)
- 属性无法描述树结构(元素可以)
- 属性不易扩展(为未来的变化)
- 属性难以阅读和维护
请尽量使用元素来描述数据。而仅仅使用属性来提供与数据无关的信息。
15.DTD可以验证XML格式
16.