XML快速起步
XML(eXtended Markup Language)可扩展标记语言,提供了一套跨平台,跨网络,跨程序的语言的数据描述方式,使用XML可以方便地实现数据交换,系统配置,内容管理等常见功能;
XML和HTML类似,都属于标记性语言;但是其中也有些差异:
num比较内容HTMLXML1可扩展性不具备无标记性语言,可定义新的标记语言2侧重点如何显示信息如何结构化地描述信息3语法要求不要求标记的嵌套,配对等,不要求标记之间有一定的顺序严格要求嵌套,配对,遵循统一的顺序结构要求4可读性及可维护性难于阅读,维护结构清晰,便于阅读,维护5数据和显示关系内容描述与显示方式融合在一起内容描述与显示方式相分离6保值性不具备具备一个简单的XML实例:
?
直接用浏览器打开(比html更加清晰,明了);XML显示时是以一种树型的形式显示的,而且其中的每一个节点都是用户自己的定义的,有其具体的表示含义;
所有的XML都是由前导区和数据区两部分组成的:
前导区:规定XML页面的属性,一共有3个属性(三者的顺序不同容会导致这个文件出错):
version:表示使用的XML版本,目前是1.0encoding:页面编码standalone:是否独立运行,如需要进行显示可以使用CSS或者XSL控制(XSL,eXtensible Stylesheet Language,可延伸样式表语言,专门用于显示XML文件信息的,其提供了各种显示的模板,依靠XPath定位);
可以在自己定义的标签内使用属性,多个属性用","号分隔。属性和元素都可以描述数据,到底是用属性,还算元素?
如果不需要显示可以使用属性,需要显示则使用元素;
注释:XML的注释是:?
?
?
?
?
?
?
?