XML(Extensible Markup Language)可扩展标记语言,XML注重数据的存储,HTML注重数据的表现。
语法部分:
2、文档类型:<?xml version="1.0" ?>代表该文档是一个XML文档,文档类型可以不写,如果写必须出现在文档的第一行第一列。
3、处理指令:为外部应用程序提供,用来处理XML文档的命令,使用较多的为xml-stylesheet.
3、文档注释:以"<!--"开头,以"-->"结束,中间为注释内容。
4、元素:元素是指标签,以及包含在标签内部的内容。
4.1、元素的命名规则:
4.1.1、元素名只能以字母或下划线开头,其后可以跟数字、字母和下划线的任意组合;
4.1.2、元素名不能以XML(Xml、xMl)开头;
4.1.3、元素名不能包含空格;
4.1.4、元素的开始标签和结束标签必须完全一致(大小写)。
4.2、根元素:每个XML文档有且只有一个根元素(除处理指令和注释外).
4.3、元素嵌套和元素并列:两个元素之间的相互关系要么完全包含、要么完全不包含。
5、属性:顾名思义,是指某件事物的特性,属性依附与元素存在,包含在元素的内部。
6、实体引用:XML文档中的特殊字符如"<"必须使用实体表示,如下表:
实体 | 实体引用 | 含义 | 英文原词 |
lt | < | 小于 | less than |
gt | > | 大于 | greater than |
amp | & | &(and符号) | ampersand |
apos | ' | 撇好或单引号 | apostrophe |
quot | " | 双引号 | quotation |
7、CDATA段:字符数据Character Data,以"<![CDATA["开头,以"]]>"结尾,包含在其中的全部字符都是处理器视为普通字符。
8、字符引用:字符引用以"&#"开头,以";"结尾,中间插入十进制或者十六进制的Unicode值,可以表示一些不能由键盘输入、或者不能正常显示的字符(比如音乐符号∮)。
XML文件
1、XML开发工具:常见的两种开发工具(包含良好性和有效性检查)。
Stylus Studio:http://www.stylusstudio.com/xml_download.html/
XMLSpy:http://www.altova.com/download/2012/default.asp?product=b&edition=e&os=any&server=us
2、XML除了要符合格式良好性,还要符合有效性,就像一个应聘者要符合基本的"踏实肯干"等基本的要求外,还要有符合岗位能力(如经理职位善于沟通管理、精通技术)。
XML和Schema、XSLT的关系
1、Schema是用来校验XML文件是否符合要求的一种技术;
2、XSLT(Extensible Stylesheet Language Transformations)是提供XML转换为其他文件格式的一种转换规则。
注意:Schema只是验证规则,XSTL只是校验规则,真正去校验XML、转换XML的是专门的解析和转换工具。