今日学习系统架构设计师考试全程指导的章节二十:案例分析试题解答方法。分析题设计内容比较广泛,根据考试大纲,可包括下面内容:(1)系统规划:包括系统项目的提出与可行性分析、系统方案的制定/评价和改进、新旧系统的分析和比较、现有软件硬件和数据资源的有效利用,软件架构设计:包括软件架构设计、XML技术、基于架构的软件开发过程、软件质量属性、架构模型特定领域软件架构、基于架构的软件开发方法、架构评估、软件产品线、系统演化。

xml其实和html文件一样,是一个文本文件,意思是可扩展标记语言,是一类比较简单的数据存储语言。HTML是被设计用来显示数据的,重点是显示数据以及如何显示数据更好上面。HTML是与显示信息相关的,XML则是与描述信息相关的。很多软件中都会包含有一些XML文件,其实这是一种扩展性标识语言文件,是用于标记电子文件使其具有结构性的标记语言,通常无法直接打开。

也可以用右键选择在记事本中打开,但是要想对XML文件进行编辑的话,最好还是使用XML编辑器或专业的文本编辑器。另外XML文件已成为在程序之间以及互联网存储和传输数据的标准方法,它可以跨越互联网任何的平台,不受编程语言和操作系统的限制,大大减少交换数据时的复杂性,还可以使这些数据能被不同的程序读取。

什么是XML?XML指可扩展标记语言(EXtensibleMarkupLanguage)XML是一种标记语言,很类似HTMLXML的设计宗旨是传输数据,而非显示数据XML标签没有被预定义。您需要自行定义标签。XML被设计为具有自我描述性。可扩展标记语言(ExtensibleMarkupLanguage,XML),用于标记电子文件使其具有结构性的标记语言,可以用来标记数据、定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言。

XML即可扩展标记语言(eXtensibleMarkupLanguage)。标记是指计算机所能理解的信息符号,通过此种标记,计算机之间可以处理包含各种信息的文章等。如何定义这些标记,既可以选择国际通用的标记语言,比如HTML,也可以使用象XML这样由相关人士自由决定的标记语言,这就是语言的可扩展性。XML是从SGML中简化修改出来的。
上面这段是对XML的一个基本定义,一个被广泛接受的说明。简单说,XML就是一种数据的描述语言,虽然它是语言,但是通常情况下,它并不具备常见语言的基本功能被计算机识别并运行,只有依靠另一种语言,来解释它,使它达到你想要的效果或被计算机所接受。假如你是刚接触XML的新手,那么可能并无法从定义上是了解XML是什么,也许,你可以换个角度来认识XML是什么;从应用面来认识XML,从XML可以做些什么来认识它,这应该能比那更空洞的定义对你更有帮助。