最近评论
正在载入评论列表...
![]() |
![]() |
可扩展的标记语言(Extensible Markup Language)具有一种开放的、可扩展的、可自描述的语言结构,它已经成为网络中数据和文档传输的标准。正如它的名字一样,XML是用来描述数据结构的一种语言,它使得某些结构化数据的定义更加容易,可以通过它来与其他应用程序进行数据交换。
在Ajax应用中,XML主要应用于处理服务器返回的数据。服务器返回的数据既可以是普通文本,也可以是XML形式的。如何在使用XML和普通文本之间进行权衡,这是一个值得考虑的问题。使用XML文档确实有其方便之处,但是它会在一定程度上影响服务器的响应速度,遇到以下的情况时可以考虑使用XML作为数据表示的介质:
· 数据比较复杂,需要用XML的结构化方式来表示;
· 不用考虑带宽和处理效率支出;
· 和系统其他API或者其他系统交互,作为一种数据中转介质;
· 需要特定格式的输出视图而无法用文本表示。
总之,必须认真评估两种表示方式的成本和效率,根据实际需要进行合理选择。