国外的厂商现在都在用XML作为下一代数据交换的标准,因此问题不是在于技术上是否可行
,用DOM和ADO完全能够实现,而是在于你的XML格式是否能够得到其他厂商的支持,这就是
为什么MICROSOFT极力跟进W3C的XML标准的原因,象BIZTALK SERVER就是MICROSOFT力图成为
各个行业XML标准规范的尝试。
虽然XML的格式完全可以由开发者自定义,但是并不代表可以天马行空,如果不能得到其他
厂商的支持,就毫无数据交换的价值,所以,就我个人来看:
1、个人定义的模板绝对不可能成为行业标准,因此在模板定义时必须是行业标准的子集。
2、如果整个数据交换过程都是你一个人开发的,是封闭的,不需要与其他系统交互,那么
何必要用XML呢?XML最大优势是易扩展、兼容性,必然牺牲了一定的系统效率,比如:
<student id><name>aa</name></student>,这么多字符中真正代表数据的只有aa,其他都是
标志符,而用自定义的纯文本格式nm aa就代表了,极大地减轻了数据流量。
不过XML肯定是未来数据交换技术的主流方向。