) u; r3 l* Q+ x! P" |; k XML 使用一组标记来描绘数据元素。每个元素封装可能十分简单也可能十分复杂的数据。您可以定义一组无限制的 XML 标记。例如,您可以定义一些XML 标记来声明订单中的数据,如价格、税收、发货地址、帐单地址等等。由于 XML标记在整个单位中以及跨单位采用,因此来自各种不同数据存储区的数据将更容易交换和操作。 ) j6 O# b' w6 A+ j7 w* i3 ` 4 n9 w6 ? {2 h% w& e1 I XML是一种简单、与平台无关并被广泛采用的标准。XML 相对于 HTML的优点是它将用户界面与结构化数据分隔开来。这种数据与显示的分离使得集成来自不同源的数据成为可能。客户信息、订单、研究结果、帐单付款、病历、目录数据及其他信息都可以转换为 XML。 ! f4 \8 ]+ [- q. F9 T% {5 R: P
% }; r; H5 Z) p9 r# x, _# X3 ZXML 与 HTML & x; i8 T+ o2 ]( Y% F% l! D 以下是要记住的有关 XML 与 HTML 之间关系的几个要点: 0 _0 @9 ~8 h+ c1 o
( y5 q% ~+ i( r Z: {) P
a.. XML 不是要替换 HTML;实际上 XML 可以视作对 HTML 的补充。XML 和 HTML 的目标不同:HTML 的设计目标是显示数据并集中于数据外观,而 XML 的设计目标是描述数据并集中于数据的内容。 9 j# m) w2 S) v b.. 与 HTML 相似,XML 不进行任何操作。虽然 XML 标记可用于描述订单之类的项的结构,但它不包含可用于发送或处理该订单以及确保按该订单交货的任何代码。其他人必须编写代码来实际对 XML 格式的数据执行这些操作。 , i" z0 {" b! ]& T H# z
c.. 与 HTML 不同,XML 标记由架构或文档的作者定义,并且是无限制的。HTML 标记则是预定义的;HTML 作者只能使用当前 HTML 标准所支持的标记。 ( P; D( O1 \2 t9 c8 v / H* \! p2 s; E iXML 的使用 3 j- C9 Z# x+ ]$ K3 X' o XML 是一种极灵活的、传递数据的方式。以下全部是可使用 XML 的场合的示例: ' l: v% |- I0 I( o( A & l7 F4 h2 H% D0 C a.. 普通文档 1 ?) f* c6 q; R( _
b.. 结构化记录,如约会记录或订单 ) Q9 _- b, Y' Z; C c.. 移动数据的 Internet/Intranet Web 应用程序 4 E$ O' N; a. C; c d.. 带有数据的对象,如对象或 ActiveX 控件的持久格式 & Z8 `) L: I% M) r4 Q$ L e.. 数据记录,如查询的结果集 ! w! T7 O% z ]% }( s6 m' h f.. Web 站点的元内容,如“信道定义格式”(CDF) ) Q3 _! k9 K! }+ s0 U6 e' B6 a g.. 图形显示,如应用程序的用户界面 5 \3 V, }, ^8 l6 O$ m
h.. Web 上信息与人的链接 7 }. L7 p" `- _+ W2 O$ A: m) Z
i.. C# 代码(可以用 XML 形式);有关更多信息,请参见 XML 文档 * e% A% O3 h, z2 A3 i3 U6 q
j.. 用于定位可用 XML Web services 的发现文档;有关更多信息,请参见 XML Web services 发现。 / O" A6 p3 i. ~* Z
0 T/ x. z6 w* u8 T* Q( Z; u7 k # m. m% [% d) E- @' ^# c A: 如果可以假定用户都使用(或至少装置了)IE6就没有什么问题。 9 ]. c% f7 v' N, k7 D) p- V( U. l+ p. c' z
如果用户使用其它浏览器,那就应该在服务器端进行XML->HTML的转换,普通静态空间不支持。可以选支持XMLDOM的ASP或PHP空间。因此运行环境是不同的