以下列出存储信息时 XML 相对于其他格式的若干优越性: a.. XML 格式是基于文本的,这使得它们更容易读、更便于记录,有时也更便于调试。 b.. XML 文档可使用已为 HTML 建立的很多基础结构,包括 HTTP 协议和某些浏览器。HTTP 允许穿过防火墙传输 XML。 c.. XML 分析已有完善的定义,且已广泛应用,使得在各种环境中从 XML 文档检索信息成为可能。 d.. 应用程序可依赖 XML 分析器进行某些结构验证以及数据类型检查(当使用架构时)。 e.. XML 建立在 Unicode 基础上,使得创建国际化文档更容易。不过,XML 并不适合于所有情况。XML 文档往往比它们替换的二进制格式详细。它们占用更多的网络带宽和存储空间,或需要更多的处理器时间进行压缩。XML 分析可能比分析高度优化的二进制格式慢,并且可能需要更多内存。然而,精心的应用程序设计能够 避免一些问题。 验证 XML 文档 若要验证 XML 文档包含所需数据和结构,必须将一个 XML 架构与 XML 文档相关联。XML 架构是定义如何构造元素和属性来形成 XML 文档的规则。您可以在单位之间共享架构,以使得传输和处理共享数据变得简单。有关更多信息,请参见 XML 架构介绍。 显示 XML 数据 有几种方式可用于显示(或提供)XML 数据。 还有数据绑定的机制可与样式表一起使用,以便以可视形式展示 XML 数据,以及添加交互性。 以下是显示 XML 的几种方法: a.. XSLT — 可扩展样式表语言 b.. CSS — 级联样式表 c.. Microsoft Internet Explorer Q: 那为什么有很多大型的网站,还是用html而不是xml呢? A:XML和HTML实质上是不一样的,你说大型站点使用HTML,如果是静态数据用HTML速度当然最快了,但是维护欠佳! 一般使用XML+CSS进行站点设计,但XML+CSS局限性比较大,还是用XML+XSLT吧 Q: 现在我直接用xml开发一个网站,再直接上传到现在提供的普通静态空间,它能显示吗? A: 如果可以假定用户都使用(或至少装置了)IE6就没有什么问题。 如果用户使用其它浏览器,那就应该在服务器端进行XML->HTML的转换,普通静态空间不支持。可以选支持XMLDOM的ASP或PHP空间。因此运行环境是不同的 |