网格的优势:XML的优势



    可能有用户会提出这样疑问:既然我们已经拥有逐步完善HTML为何还需要种针对Web全新语言呢?为何还要发展XML呢?让我们通过XML、SGML和HTML比较来回答这些问题吧
    XML由SGML演变而来但是XML并不是SGML种应用而是它子集XML在许多方面都和SGML雷同任何用XML完成工作同样也可以用SGMI来完成既然如此为何还需要XML呢?简单地说XML拥有SGML80%功能但其复杂程度却只有SGML20%xML能有效地在互联网上应用因而XML带来了在SGML中所没有优点而且XML能和HTML整合来描述和显示数据在Web上传递数据方面
.XML拥有了几个超越SGML优点:
    ·XML规模比SGML小 2者规范标准书厚度就证明了这点:基本SGML规范标准书约有155页的多而XML规范标准书却只有35页
    ·XML包含可扩展链接语言xLLXML不仅支持在HTML中基本超级链接并且更进步扩展链接概念虽然SGML允许定义超级链接机制但它并没有将超级链接纳入初版规范标准书中
    ·XML包含可扩展样式语言XSL.XSL提供支持样式机制并提供些在SGML中所没有支持允许文件作者建立各种风格(粗体、斜体等)样版或者结合各种风格并将它们应用到文件元素中
    由于HTML语言在实际应用中越来越无法满足用户需求因此出现了新标记语言XMLXML可以很容易地定义新应用标记而这点是HTML所不能够实现由于XML是SGML子集所以XML文件也像其他SGML文件(如HTML)可以被解析和验证其有效性
    由此可见相对原来SGML和HTMLXML都显示出高人优越性
    XML提供了种标准化、灵活、强大思路方法用于在许多区别平台和应用的间交换数据市场上已经有许多成熟软件Software可用来帮助编写、管理XML文件它是种开放式标准是实现网络功能最佳选择XML给人感觉是高效而且可扩充事实上也确实如此
    XML支持DTD使用者可以创建和使用自己标记也可和他人共享XML可扩展性很大在XML中可以定义无限量标记XML提供了个独立运行思路方法并通过这种思路方法来共享数据具体做法就是通过使用DTD使区别组中人能够使用共同DTD来交换数据应用可以使用这个标准DTD来验证收到数据是否有效也可以使用个DTD来验证自己数据
    XML标准已经国际化它支持世界上大多数文字这源于它代码新编码标准这种编码标准支持世界上所有以编程语言(如C/C/BasicNisual Basic/JavaScript/Perl)编写混合文本凡能阅读XML语言软件Software都能顺利处理这些区别语言任意组合因此XML不仅能在区别计算机系统的间交换信息而且能跨越国界和区别文化疆界交换信息
    XML可用于区别类型、系统间交换格式传送从而简化了从个应用到另个应用的间传递信息工作XML特性给应用软件Software赋予了强大功能和灵活性也给开发者和用户带来诸多好处如下所示:
    .  数据可以被XML惟标识因此可以实现更有意义网络搜索[Page]
    .  数据旦建立可将XML文件发送到其他应用软件Software、对象或中间层服务器中做进步处理或发到客户端浏览器中直接浏览
    .  描述数据结构标记可以被重复使用XML能使异构数据库中数据比较容易集成
    .XML具有扩展性和灵活性特点能描述各种应用软件Software中数据
    .  为实现本地计算和处理提供了更为便捷手段
    .  可以根据客户配置、使用者选择和其他标准将本地XML数据动态地表现出来
    .  通过XMI_可以实现粒状数据更新
    .XML开放是基于文本格式可以用HTTP进行传送无需对现有网络进行变更
    .XML实现了内容和显示完全分开可以更加灵活地进行编程减少了服务器工作量
    .  增强了服务器升级性能
    由于XML是在HTML的后才发展起来所以许多人就将XML认为是HTML替代品事实上这两种语言对数据处理是区别例如XML用来在Web上结构化和描述数据;HTML则更适合用来格式化数据大部分HTML网页不但储存数据也同时将数据格式化任何对HTML置换都将在数据储存区内发生在许多情况下XML可以接管资料储存工作(还有资料描述工作)如此HTML只被用来作数据格式化和脚本而且可以将HTML格式转化为XML格式
    此外用户可以在XML中开发出其他语言和标记可以定义自己标记集(tag )
Tags:  网络传播的优势 网络的优势 网格的优势

延伸阅读

最新评论

发表评论