科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道基础软件简析XML及其在Delphi中的应用

简析XML及其在Delphi中的应用

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

本文结合实例介绍了如何在Delphi中应用XML进行编程的技术

作者:shenluo 来源:论坛 2007年10月31日

关键字:

  • 评论
  • 分享微博
  • 分享邮件
2. DELPHI及其对XML的支持

  Delphi提供可视化的开发环境;最新版本的Delphi更深入、更全面地强化了"支持COM,DCOM,COM+,多级分层体系结构的DataSnap,Soap/Web Service,网络编程"等诸多功能,还对XML/XSL技术及开发基于NET框架应用程序提供了强大支持。

  XML已经成为正式的规范,开发人员能够用XML的格式标记和交换数据。XML在三层架构上为数据处理提供了很好的方法。使用可升级的三层模型,XML可以从现有的数据中产生出来,使用XML结构化的数据可以从商业规范和表现形式中分离出来。 XML可看作一种半结构化的数据模型,可以很容易地将XML的文档描述与关系数据库中的属性一一对应起来,实施精确地查询与模型抽取。

  Delphi 7 Studio更是新增了十几项XML功能让用户更灵活,更方便的编写基于XML的应用程序。其对XML的支持主要体现在以下几个方面:

  2.1在数据库应用程序中使用XML技术

  XML文档提供了Web应用程序和电子商务通信中标准的数据传输格式。Delphi支持使用XML文档来创建数据库应用程序。使用Delphi提供的组件可以在数据包(Data)和XML文档之间轻易地转换,使得使用XML文档就象使用数据库一样方便。在这个过程中要用到XML文档、XML影射工具(XML Mapper)及其转换文件。三者之间的关系如图1所示.


图1. XML文档、XML影射工具及其转换文件之间的关系

  2.2 InternetExpress技术

  InternetExpress是Delphi在Web上实现多层应用的方法,它允许程序员真正地使用业界标准来开发分布式Web或者电子商务系统。它提供了程序员以可视化方式开发以XML封装数据的Web应用程序,即可见即所得的方式轻易地设计浏览器中显示的数据及图形用户界面。其工作原理如图2:


图2. 使用Internet Express 技术建立Web应用系统的结构图

  2.3 WebBroker技术。

  Delphi提供了很多Internet组件,让开发者开发以XML/HTML为主的Web应用程序,这些技术的核心是WebBroker技术。WebBroker的基本应用结构如图3所示:


图3. WebBroker应用结构

  2.4 WebSnap技术

  Delphi为了让开发者更方便的开发Internet/Intranet应用系统的新架构和组件,新增加了一个功能WebSnap。WebSnap在WebBroker的基础上,增加了新的组件、应用向导和视图,使得开发Web应用更容易,效率更高。

  2.5 轻便的 XML 个人数据库引擎 MyBase

  Delphi6 内建 MyBase 个人用途XML数据库引擎 ,提供在内存中高效能数据表格 、具弹性的XML数据交换格式 ,以及简易的安装管理。

  另外,BizSnap Web Services RAD开发平台通过轻松创建XML/ SOAP Web Services和连接,简化了B2B的集成过程。BizSnap 相关组件与工具可以轻松转换现有企业信息成为 XML 文件 ,让您的企业在 B2B 的潮流中完全不受限制与拘束 。BizSnap 让 Delphi 能够藉由标准的SOAP/XML Web Service 与 Microsoft .NET 、Microsoft BizTalk 以及 Sun Microsystems ONE 等应用服务相整合 。
    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章