/*
*作者:呆萌老师
*☑csdn认证讲师
*☑51cto高级讲师
*☑腾讯课堂认证讲师
*☑网易云课堂认证讲师
*☑华为开发者学堂认证讲师
*☑爱奇艺千人名师计划成员
*在这里给大家分享技术、知识和生活
*各种干货,记得关注哦!
*vx:it_daimeng
*/
一 、什么是XML?
XML(Extensible Markup Language)可扩展标记语言。
- XML 指可扩展标记语言(EXtensible Markup Language)
- XML 是一种标记语言,很类似 HTML
- XML 的设计宗旨是传输数据,而非显示数据
- XML 标签没有被预定义。您需要自行定义标签。
- XML 被设计为具有自我描述性。
- XML 是 W3C 的推荐标准
二、XML 与 HTML 的主要差异
1、 XML 不是 HTML 的替代。
2、 XML 和 HTML 为不同的目的而设计:
3、 XML 被设计为传输和存储数据,其焦点是数据的内容。
4、 HTML 被设计用来显示数据,其焦点是数据的外观。
5、 HTML 旨在显示信息,而 XML 旨在传输信息。
三、XML特性
优点:
1、开发者自定义标签,摆脱了固定标签的枷锁;
2、跨平台兼容性和跨语言兼容性;
优势:
1、商业优势:信息共享、单一应用、内容交付
2、技术优势:数据重用、数据和表示分离、可扩展性
应用场景:
1.用于配置文件
2.web上的数据传输 webservice
3.通过ajax 获得大量数据,返回XML文件
4.当做小型数据库使用,用来存储数据
- xml的规范:
语法规范:
1、标签名区分大小写,且必须按照表示法命名规则命名;