XML:被设计用来传输与存储数据而HTML用来显示数据
XML:可标记扩展语言,extensible makeup language
XML:具有自我描述性,无预定义标签而需自行定义标签,XML不是HTML的替代
XML:仅仅是纯文本,能够读懂XML的应用程序可以针对性的处理XML标签,标签的功能性意义依赖于应用程序的特性
XML用途:XML把数据从HTML分离,“数据独立存储于XML文件,专注于HTML布局显示,确保数据的修程序改不对HTML产生影响,通过JavaScript可以读取XML文件更新HTML数据内容”
XML简化数据共享,“不同的应用程序更加容易的共享数据”
XML简化数据传输,“可以在不同系统之间轻松交换数据”
XML简化平台变更,“升级软件硬件时,XML不损失数据”
XML使得数据更有用,“XML独立于软硬件和应用程序之外,不同程序和各种阅读设备可以使用XML数据”
XHTML-最新HTML版本,WSDL-web service 描述语言,RSS-用于RSS feed的语言
XML文档形成一种树形结构,从根部开始扩展到枝叶,任何的XML文件的第一行都是XML声明,定义XML版本和所使用的编码<?xml version="1.0" encoding="utf-8"?>,且XML文件的元素具有出色的自我描述性
所有元素均可拥有文本内容和属性,且所有元素都有关闭标签(XML声明不属于XML本身的组成部分,不需要关闭标签元素)
XML标签对大小写敏感,开始标签和关闭标签元素均需一致,XML必须正确嵌套,且必须由根元素开始根元素结束,XML属性值须要加引号
实体引用⁢小于,>大于,&和,'单引号,";双引号
XML注释:和HTML类似<!--注释内容-->
XML中空格会被保留,而HTML会把多个空格合并为一个
最佳命名习惯:具有可描述性,使用下划线的也是很好的但是避免使用破折号点号和冒号
XML元素可以扩展,可以携带更多信息
避免XML属性:属性的使用而引起的问题:属性无法包含多重值;属性无法描述树结构;属性不易扩展;属性难以维护和阅读
针对元数据的XML属性:有时会向元素分配ID引用,用于标识不同的XML同名元素,不是数据的组成部分,其理念是:元数据(有关数据的数据)应存储为属性,数据本身应该存储为元素
拥有正确语法的XML被称为形式良好的XML,通过DTD验证的XML是合法的XML
XML DTD:文档类型定义的语法规则,定义了XML文档的结构<!DOCTYPE ...>
XML Schema:基于XML的DTD替代者
XML结合CSS,通过使用XSLT可以向XML文档添加显示信息,XSLT:“extensible stylesheet language transformations”扩展样式表转换语言