一、 什么是XML
-
XML 指可扩展标记语言(EXtensible Markup Language) html(hyper text markup langauge)
-
XML 是一种标记语言,很类似 HTML
-
XML 的设计宗旨是传输数据,而非显示数据(webservice)
-
XML 标签没有被预定义。您需要自行定义标签。
-
XML 被设计为具有自我描述性。
-
XML 是 W3C 的推荐标准
-
XML可以存储数据(小型数据库)
-
XML可以作为框架的配置问 web.xml applicationContext.xml(spring的配置文件) ,hibernate.cfg.xml
二、XML 与 HTML 的主要差异
XML 不是 HTML 的替代。
XML 和 HTML 为不同的目的而设计:
XML 被设计为传输和存储数据,其焦点是数据的内容。
HTML 被设计用来显示数据,其焦点是数据的外观。
HTML 旨在显示信息,而 XML 旨在传输信息。
三、 XML语法
XML 标签对大小写敏感
XML 元素都须有关闭标签<student> </student>
XML 文档必须有根元素
XML 的属性值须加引号
四、XML 命名规则
XML 元素必须遵循以下命名规则:
-
名称可以含字母、数字以及其他的字符
-
名称不能以数字或者标点符号开始
-
名称不能以字符 “xml”(或者 XML、Xml)开始
-
名称不能包含空格
可使用任何名称,没有保留的字词。