XML是一种自我描述性的可扩展标记语言,(eXtended Markup Language)的英文缩写。
XML不同于Html,XML的重心落在数据的储存,而Html主要在意数据的表现形式。
利用XML可以很好的将数据存储与显示分离开来,可以有效的做到跨平台,跨应用程序的信息传递。
XML的优点主要有:
自我描述性
跨操作系统编程语言
具有面向对象的层次性
XML的语法:
XML由序言,文档元素两部分组成。其中序言包括XML文档声明,注释,空白;
1.XML必须有声明,声明必须在文档的最前面。
声明格式,如:
<?xml version="1.0" standalone="yes" encoding="GB2312">
version 标识XML版本号,目前只有一个版本1.0,版本声明必须排在第一位,是必须属性。
standalone 独立文档声明,指明文档是否有外部的标记声明文件相配套使用,取值为“yes”和“no”,是可选属性。
encoding 指明文档所使用的编码方式,是可选属性。XML默认是 Unicode 。常见的编码还有
UTF-8,GB2312,BIG5,ISO8859-1 , GB2312 可能出现中文乱码。
2.必须有且仅有一个根元素。
3.XML对大小写敏感(PCDATA文本除外)
4.属性值用引号。
5.标记成对
6.空标记关闭
7.元素正确嵌套
XML文档注释<!--这是注释-->
处理指令(PI),为XML处理程序提供信息。
<?xml:stylesheet type="text/xsl" href="example.xsl"?>
指明配套样式表类型xsl,名称 example.xsl