xml在百度百科上的解释是可扩展标记语言,标准通用标记语言的子集,是一种用于标记电子文件使其具有结构性的标记语言。在电子计算机中,标记指计算机所能理解的信息符号,通过此种标记,计算机之间可以处理包含各种的信息比如文章等。它可以用来标记数据、定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言。 它非常适合万维网传输,提供统一的方法来描述和交换独立于应用程序或供应商的结构化数据。是Internet环境中跨平台的、依赖于内容的技术,也是当今处理分布式结构信息的有效工具。
学习完刘伟的视频,将它大致总结为如下思维导图:
一、基础
1定义
XML(ExtensibleMarkup Language):可扩展标记语言,一种用来传输数据的标记语言。简单来说就是在程序之间传输数据的标准。
2.XML声明
大多数xml文件以xml声明作为开始,它提供了关于文档的基本信息。
<span style="font-family:KaiTi_GB2312;font-size:18px;"><?xml version="1.0" encoding="utf-8"?></span>XML声明的作用是告诉浏览器将要处理的文档是XML文件。
vsersion表示xml的版本,指明以下文档遵循哪个版本的XML规范。
几个常见的编码格式:
GB2312或者GBK:简 体中文编码。
BIG5;繁体中文编码。
UTF-8;压缩的Unicode编码。
3根元素
XML文件必须要有根元素,它的结构上是一种树状结构,它从“根部”开始,然后扩展到“枝叶”。XML的内容必须包含在一个单一元素中,这个单一元素称为根元素,它包含文档中所有文本和所有其它元素
元素
元素是开始标签、结束标签以及位于二者之间的所有内容(包括属性、注释、文本和子元素),它是区分大小写的,需要正确嵌套,所有的元素都必须正确关闭。
<span style="font-family:KaiTi_GB2312;font-size:18px;"><book> <author> <name>韦文文</name> <email>w18333610929@163.com</email> </author> <isbn>12345</sibn> <book/></span>
4.格式良好的XML
遵循的规则:
XML标记对大小写敏感;
XML元素必须被正确的嵌套;
XML属性必须加引号
二、DTD
为了正确的交换数据,XML文件需要确定的结构,所以要使用DTD(Document Type Definition),它为XML提供语法和规则,使用XML进行数据交换的行业或组织可以定义自己的DTD.
三、schema
schema是DTD的替代者,它描述XML文档的结构,支持更多的数据类型的新一代技术,也称为XML Schema Definition(XSD),它与DTD相比的优势就是支持更多的数据类型,使数据格式更加的标准;可针对未来的需求进行扩展;更完善,功能更强大。
四、xml与html的对比
XML不是用来替换HTML的技术
XML和HTML为不同的目的而设计
XML设计的核心是包含与传输数据,HTML的核心是显示数据
五、总结
HTML主要是用来显示数据,而XML是用来传输数据,为了更好的传输数据,所以需要一套标准,所以就出现了DTD和Schema,目前了解到的大致就是这些,以后还需要随着不断实践,不断学习,加深体会。