XML的全称是eXtensible Markup Language,是一种类似于HTML的标记语言。HTML的局限性表现在它的标记的数量和功能都是规定的,不能扩展。于是,希望有一种功能更强大的标记语言,或是一种作为HTML补充的标记语言。XML正是在这种情况下产生的。
XML是W3C SGML(World Wide Web Consortium Standard Generlized MarkuoLanguage,通用标记语言标准)的一个子集。
XML虽然类似于HTML,但它不同于HTML。通过上一章的学习,用户已经知道HTML是用来在网页中显示数据的语言。而XML是用来描述数据的,是关于数据的语言。
在HTML中,所有的标记(tags)和文档结构都是预先定义好的,用户只能使用那些标准的HTML标记。在XML中标记是由使用者自己创造的,是可以扩展的。XML允许使用者定义自己的标记和文档结构。
XML是HTML的一种补充,它不是HTML的替代品。在将来,网站开发者很有可能用XML来描述网站所需数据和网站的结构,而用HTML来格式化和显示这些数据。
HTML是一个网站的基础,而XML会成为网站开发的一个重要特色。也许它将担当起所有数据的处理和传输的任务。
HTML页面是用来显示数据的,所以数据一般都保存在HTML页面内部。而使用XML,这些数据能够被保存到一个单独的XML文件中。这种方法就能够让用户集中使用HTML的格式化和显示,并能够确保对数据的任何改动都不必重新修改HTML代码。
xML能够被用来分隔数据,也可以在:HTML文档内部保存数据。这些数据被当成“数据岛(Data Islands)”保存在:HTML页面中,用户仍然可以使用HTML来格式化和显示这些数据。
XML能够用来作为一种交换信息的格式。在现实世界里,计算机系统和数据库中保存的数据格式是不兼容的,所以在很多时候开发者面临的问题是如何通过Internet来交换这些数据。如果把这些数据转换成XML,能够大大降低这个工作的复杂性。
XML,文档中的数据也可以保存到其他文件或数据库中。
展开